Простой фрагмент в Python 3.6.1:
import datetime
j = iter(datetime.datetime.now, None)
next(j)
возвращает:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
StopIteration
вместо того, чтобы печатать классическое поведение now()
с каждым next()
.
Я видел аналогичный код, работающий в Python 3.3, мне что-то не хватает или что-то изменилось в версии 3.6.1?