【发布时间】:2013-12-16 17:46:57
【问题描述】:
我正在尝试转换我的功能,我希望它做同样的事情:
def get_num(function, starting_index):
yield starting_index
while True:
yield function(starting_index)
starting_index = function(starting_index)
所以我希望新函数返回一个完全相同的 genexp,当然不使用“yield”,并且全部在一行中,这可能吗? 谢谢
【问题讨论】:
-
为什么要这样做?恕我直言,这看起来比等效的生成器表达式要好得多。
-
一半功课,一半自学,我不一定需要代码,想法,或者事情的开始也很好!
-
@TimPeters 我的“最爱”是this one
-
这是什么糟糕的作业?!它不会教你如何编程,而是教你如何使用 Stack Overflow 找到可怕地滥用它所设置的任何语言的方法。
标签: python