Я немного растерялся из-за разницы между итераторами и итераторами. Я много читал и получил много:
Итератор : объект, имеющий __next__
в своем классе. Вы можете вызвать next () на нем. Все итераторы являются итеративными.
Итерируемый : Объект, который определяет __iter__
или __getitem__
в своем классе. Что-то итеративное, если оно может создать итератор с помощью iter (). Не все итерации являются итераторами.
Является ли some_dict.items()
итератором? Я знаю, что some_dict.iteritems()
будет в Python2, верно?
Я просто проверяю, потому что курс, который я делаю, говорит, что это так, и я уверен, что это просто итерация (не итератор).
Спасибо за вашу помощь:)