Уведомления

Группа в Telegram: @pythonsu

#1 Март 7, 2011 23:10:24

rsi2m
От:
Зарегистрирован: 2010-10-04
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Что такое yield и с чем его едят?

Доброго времени суток!

Не понимаю для чего используется комманда yield в этом коде:

def xselections(items, n):
if n==0: yield []
else:
for i in xrange(len(items)):
for ss in xselections(items, n-1):
yield [items[i]]+ss
П.С. Как переписать этот код без yield?

Заранее спасибо



Офлайн

#2 Март 8, 2011 08:16:22

igor.kaist
От:
Зарегистрирован: 2007-11-12
Сообщения: 1879
Репутация: +  3  -
Профиль   Отправить e-mail  

Что такое yield и с чем его едят?

Здесь замечательно написано, стоит только погуглить.



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version