Предмет: Информатика, автор: Markiian2010

Створіть ітерований об’єкт, у разі ітерації яким повертається генератор.


klazik4562185: python?
Markiian2010: Так

Ответы

Автор ответа: klazik4562185
1

Відповідь:

class MyIterable:

   def __init__(self, data):

       self.data = data

   def __iter__(self):

       for item in self.data:

           yield item

iterable = MyIterable([1, 2, 3, 4, 5])

for item in iterable:

   print(item)

Пояснення:
Якщо коротко ,  MyIterable є  ітерованим об'єктом який при ітерації повертає генератор. Наступний елемент у цьому обьєкті буде видаватись у цьому генераторі при методі __next__
:)))


Markiian2010: БОЖЕ ДЯКУЮ
klazik4562185: будь ласка)
Похожие вопросы
Предмет: Алгебра, автор: donbom1256