首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在python中,A,B=C是什么?

在python中,A,B=C是什么?
EN

Stack Overflow用户
提问于 2019-02-09 00:59:05
回答 2查看 1.3K关注 0票数 0

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

代码语言:javascript
复制
conn, address = s.accept()

我理解s.accept(),只是不确定将s.accept()的结果赋值给哪个变量。进入时:

代码语言:javascript
复制
type(conn, address)

我带着一个元组返回,但我不明白conn和address是如何在元组中扮演任何角色的,我想知道我是否可以得到关于这个语法的一些指导。

提前谢谢奥利。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-02-09 01:02:41

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

因此,

代码语言:javascript
复制
conn, address = s.accept()

是否(除接受()被调用两次)与

代码语言:javascript
复制
conn, address = s.accept()[0], s.accept()[1]
票数 2
EN

Stack Overflow用户

发布于 2019-02-09 01:03:34

当接收到一个元组时,可以使用以下语法将(或“拆分”)解压到其成员中:

代码语言:javascript
复制
member1, member2, member3 = tuple

代码语言:javascript
复制
member1, member2 member3 = (member1, member2 member3)

在您的示例中,您正在接收表单的一个元组(连接、地址),因此要将其解压缩到您编写的两个变量中:

代码语言:javascript
复制
conn, address = s.accept()

它相当于:

代码语言:javascript
复制
returned_tuple = s.accept()
conn, address = returned_tuple
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54602176

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档