Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 20, 2015 12:44:55

Nikulio
От: Берлин
Зарегистрирован: 2015-11-20
Сообщения: 34
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите понять работу __iter__ в ооп

Всем Привет)
Изучаю сейчас “Изучаем Python”М.Лутца
Наткнулся на любопытный код(прикрепил скрин)
В общем ничего не сложного,но,кто это понял,можете объяснить по шагам?
Спасибо

Прикреплённый файлы:
attachment image.png (148,0 KБ)

Офлайн

#2 Ноя. 20, 2015 13:44:12

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10016
Репутация: +  857  -
Профиль   Отправить e-mail  

Помогите понять работу __iter__ в ооп

Вот тебе пример, разбирайся:

>>> 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
>>>
Тот не очень удачный.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version