匿名函数问题
v_ae 2018-04-29 03:24:31 l3 = (lambda : x for x in range(5))
方法一打印:
In [693]: l3.__next__()()
Out[693]: 0
In [694]: l3.__next__()()
Out[694]: 1
In [695]: l3.__next__()()
Out[695]: 2
In [696]: l3.__next__()()
Out[696]: 3
In [697]: l3.__next__()()
Out[697]: 4
方法二打印:
In [700]: for i in list(l3):
...: print(i())
...:
4
4
4
4
4
what? 我该怎么理解这两种打印