Возможный дубликат:
Разве аргументы переменной длины python (* args) расширяют генератор во время вызова функции?
Скажем, у вас есть такая функция:
def give_me_many(*elements):
#do something...
И вы называете это так:
generator_expr = (... for ... in ... )
give_me_many(*generator_expr)
Будут ли элементы называться лениво или генератор будет запускать все возможные миллионы элементов до того, как функция будет выполнена?