Найти - Пользователи
Полная версия: Помогите понять работу __iter__ в ооп
Начало » Python для новичков » Помогите понять работу __iter__ в ооп
1
Nikulio
Всем Привет)
Изучаю сейчас “Изучаем Python”М.Лутца
Наткнулся на любопытный код(прикрепил скрин)
В общем ничего не сложного,но,кто это понял,можете объяснить по шагам?
Спасибо
py.user.next
Вот тебе пример, разбирайся:
>>> class A:
...     
...     def __iter__(self):
...         self.it = iter('abc')
...         return self
...     
...     def __next__(self):
...         return next(self.it) * 8
... 
>>> a = A()
>>> for i in a:
...     print(i)
... 
aaaaaaaa
bbbbbbbb
cccccccc
>>>
Тот не очень удачный.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB