对面在Python古怪的这一点点来了,以为我会记录它 写如下问题的情况下,任何人都试图找到具有相同空检索方面,我是一个答案
貌似元组拆包使得它,所以如果你希望遍历返回值,你不能返回长度为1的元组。 看来虽然看起来都是骗人的。 查看答案。
>>> def returns_list_of_one(a):
... return [a]
...
>>> def returns_tuple_of_one(a):
... return (a)
...
>>> def returns_tuple_of_two(a):
... return (a, a)
...
>>> for n in returns_list_of_one(10):
... print n
...
10
>>> for n in returns_tuple_of_two(10):
... print n
...
10
10
>>> for n in returns_tuple_of_one(10):
... print n
...
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'int' object is not iterable
>>>