Python变量声明

loc*_*boy 0 python syntax

我遇到了这段代码,我想知道这意味着什么:

typ, dat = imap_conn.search(None, search_string)
Run Code Online (Sandbox Code Playgroud)

typ, dat部分线的确切含义是什么?

Mih*_*eac 7

它是元组解压缩,请参阅Python文档.如果你的函数返回一个元组,你总是可以使用类似的语法解压缩它a, b = func().

此外,您可以动态使用元组,就像a, b = b, a可以用于交换两个值.