Можно проверить наличие методов __iter__
и __next__
. Объект является итератором, если он реализует метод __next__
. Объект является итерируемым, если реализует метод __iter__
. Итератор является подтипом итерируемого.
Или можно использовать функцию isinstance
и абстрактные базовые классы из модуля collections.abc
.
python
Пример создания итератора:
python
Можно проверить наличие методов __iter__
и __next__
. Объект является итератором, если он реализует метод __next__
. Объект является итерируемым, если реализует метод __iter__
. Итератор является подтипом итерируемого.
Или можно использовать функцию isinstance
и абстрактные базовые классы из модуля collections.abc
.
python
Пример создания итератора:
python
Register or sign in to get access to full answers for all questions from the question bank.