Если всё это написать в стиле (1), то отработает одна функция, вернёт лист, вторая функция отитерирует его и вернёт лист умноженных на два, а потом фор проитерирует по нему и напечатает.
Ставим yield - получается генератор, ленивые вычисления, каждый элемент каждого списка считается только тогда когда его спрашивают. Можно первый лист даже бесконечным сделать. Поскольку они в цепочке - чудесным образом все трое работают по очереди :) Это просто :)
no subject
2012-08-22 11:48 (UTC)Ставим yield - получается генератор, ленивые вычисления, каждый элемент каждого списка считается только тогда когда его спрашивают. Можно первый лист даже бесконечным сделать. Поскольку они в цепочке - чудесным образом все трое работают по очереди :) Это просто :)