Найти - Пользователи
Полная версия: помогите с генератором
Начало » Python для новичков » помогите с генератором
1
Юрчек
Почему-то код не работает, как мне правильно запихнуть yield внутрь объекта?
class A(object):
def __init__(self):
self.a = range(10)
def __iter__(self):
return self.next()
def next(self):
for x in self.a:
yield x

B = A()

for x in B():
print x
Vader
Уберите скобки вот здесь:
for x in B:
print x
и все заработает.
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