Possible Duplicate:
Do python's variable length arguments (*args) expand a generator at function call time?
Let's say you have a function like this:
def give_me_many(*elements):
#do something...
And you call it like that:
generator_expr = (... for ... in ... )
give_me_many(*generator_expr)
Will the elements be called lazily or will the generator run through all the possibly millions of elements before the function can be executed?