首页 > 解决方案 > python中的A,B = C是什么?

问题描述

我目前正在学习 Python 网络的基础知识,并不断看到这种语法,一个变量,后跟另一个变量,但用逗号分隔。

conn, address = s.accept()

我了解 s.accept(),我只是不确定将 s.accept() 的结果分配给的变量。进入时:

type(conn, address)

我返回了一个元组,但我不明白 conn 和地址如何在元组中发挥任何作用,并且想知道是否可以就这种语法的含义获得一些指导。

在此先感谢,奥利。

标签: pythonpython-3.x

解决方案


s.accept()返回两个值的元组:(host, port).

所以,

conn, address = s.accept()

是(除了 accept() 被调用两次)与

conn, address = s.accept()[0], s.accept()[1]

推荐阅读