最佳答案
生成器函数可以通过在函数体中放入 yield
关键字来定义:
def gen():
for i in range(10):
yield i
如何定义一个空生成器函数?
下面的代码不起作用,因为 Python 不知道它应该是一个生成器函数而不是普通函数:
def empty():
pass
我可以这样做:
def empty():
if False:
yield
但那样会很难看,有更好的办法吗?