python - python中的A,B = C是什么?
问题描述
我目前正在学习 Python 网络的基础知识,并不断看到这种语法,一个变量,后跟另一个变量,但用逗号分隔。
conn, address = s.accept()
我了解 s.accept(),我只是不确定将 s.accept() 的结果分配给的变量。进入时:
type(conn, address)
我返回了一个元组,但我不明白 conn 和地址如何在元组中发挥任何作用,并且想知道是否可以就这种语法的含义获得一些指导。
在此先感谢,奥利。
解决方案
s.accept()
返回两个值的元组:(host, port)
.
所以,
conn, address = s.accept()
是(除了 accept() 被调用两次)与
conn, address = s.accept()[0], s.accept()[1]
推荐阅读
- python - “TypeError:如果启用引用,则必须设置quotechar”在csv模块中
- flutter - Flutter 转换货币格式
- c# - 参考字符串参数为空?
- string - 如何将字符串列转换为具有浮点值pyspark的udt向量
- css - 移动视图上的重叠文本
- javascript - React 在按钮单击时渲染新图像(每次检索图像的新 fetch 调用)
- amazon-web-services - 使用 AWS 负载均衡器之一对 gRPC 请求进行负载均衡
- swift - 如何禁用允许删除提示?
- reactjs - 静态和动态Key和Value的setState的区别?
- mysql - 第 1 行附近的 INTERVAL:由 org.hibernate.hql.internal.ast.QuerySyntaxException 引起