目前,我正在学习Python中的网络基础知识,并不断地看到这个语法,一个变量,后面跟着另一个变量,但中间用逗号分隔。
conn, address = s.accept()我理解s.accept(),只是不确定将s.accept()的结果赋值给哪个变量。进入时:
type(conn, address)我带着一个元组返回,但我不明白conn和address是如何在元组中扮演任何角色的,我想知道我是否可以得到关于这个语法的一些指导。
提前谢谢奥利。
发布于 2019-02-09 01:02:41
s.accept()返回两个值的元组:(host, port)。
因此,
conn, address = s.accept()是否(除接受()被调用两次)与
conn, address = s.accept()[0], s.accept()[1]发布于 2019-02-09 01:03:34
当接收到一个元组时,可以使用以下语法将(或“拆分”)解压到其成员中:
member1, member2, member3 = tuple或
member1, member2 member3 = (member1, member2 member3)在您的示例中,您正在接收表单的一个元组(连接、地址),因此要将其解压缩到您编写的两个变量中:
conn, address = s.accept()它相当于:
returned_tuple = s.accept()
conn, address = returned_tuplehttps://stackoverflow.com/questions/54602176
复制相似问题