(在 Python 3.2 中)
miters = map(abs,(-1,2,5))
for i in miters:
print(i)
1
2
5
next(miters)
--> StopIteration
for i in miters:
print(i)
--> ?? Nothing Happens..
为什么我不能在第二个 for 循环中收到“StopIteration”错误消息?'miter' 已经用尽了,所以如果我再次循环它,我认为会有一个 'StopIteration' ......
谁能告诉我为什么?