У меня есть два генератора. Первый генератор иногда нужно вызвать второй генератор и выход обратно значения он получил от туда:пакет/распаковать генератор
def a():
for _b in b():
yield _b
def b():
yield 1
yield 2
for _a in a():
print _a
Есть ли более элегантный способ сделать это:
for _b in b():
yield _b
Я попытался это:
yield *b()
Но, конечно, это не работает. У меня Python 2.6.
Вы на самом деле пытаетесь возвратить все из 'b()' сразу? –
Да, я пытаюсь в() получить все значения, которые я получаю от b(). – warvariuc
'a()' является функцией обратного вызова scrapy spider (http://doc.scrapy.org/topics/spiders.html#topics-spiders) – warvariuc