Форум сайта python.su
0
Почему-то код не работает, как мне правильно запихнуть 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
Офлайн
0
Уберите скобки вот здесь:
for x in B:
print x
Отредактировано (Сен. 22, 2010 14:54:59)
Офлайн