什么(foo,bar)= foobar()Python语法是什么意思?

时间:2014-07-19 14:35:56

标签: python syntax

什么是

(foo, bar) = foobar()

在Python中意味着什么?

除非你已经知道答案并且标题含糊不清,否则原始问题在=的左边没有解释()

1 个答案:

答案 0 :(得分:5)

它接受函数foobar()的输出,然后分别将它们解包为变量foobar,并生成tuple foobar

>>> def foobar():
    return 1,2

>>> foobar()
(1, 2)
>>> (foo,bar) = foobar()
>>> foo
1
>>> bar
2