我偶然发现了这段代码,我想知道它是什么意思:
typ, dat = imap_conn.search(None, search_string)这一行的typ, dat部分到底是什么意思?
发布于 2011-08-11 16:18:21
赋值的语法在http://docs.python.org/reference/simple_stmts.html#assignment-statements中给出
assignment_stmt ::= (target_list "=")+ (expression_list | yield_expression)
target_list ::= target ("," target)* [","]
target ::= identifier
| "(" target_list ")"
| "[" target_list "]"
| attributeref
| subscription
| slicing赋值的左侧包含一个或多个逗号分隔的target_list。然后将右侧的序列解压到每个目标中。请注意,该定义是递归的,因此您甚至可以执行以下操作:
a, [b, c, [d, e]], f = 1, (2, 3, (4, 5)), 6但在每个级别上,元素的数量和嵌套必须匹配。如果您使用的是Python3,那么有一个在target_list中包含*target的选项,它将接受数量可变的参数。
https://stackoverflow.com/questions/7022701
复制相似问题