任何人都可以解释一下,为什么我在使用没有地图的计数器时会收到错误?我看到itertools.count(1)
会返回count(1)
个对象。
>>> "{:02}".format(itertools.count(1))
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: non-empty format string passed to object.__format__
>>> map("{:02}".format, itertools.count(1))
<map object at 0x7f6d514671d0>
>>> counter = map("{:02}".format, itertools.count(1))
>>> next(counter)
'01'
>>> next(counter)
'02'...