【发布时间】:2012-08-12 18:29:09
【问题描述】:
可能重复:
Do python's variable length arguments (*args) expand a generator at function call time?
假设你有一个这样的函数:
def give_me_many(*elements):
#do something...
你这样称呼它:
generator_expr = (... for ... in ... )
give_me_many(*generator_expr)
元素会被延迟调用,还是生成器会在函数执行之前遍历所有可能的数百万个元素?
【问题讨论】:
-
@thg435 我必须同意。
标签: python lazy-evaluation generator-expression