我会这样做:
def walk(samples):
for d in range(samples):
yield d
def walk200():
for d in walk(200):
yield d
但实际上我想要的是这样,让代码更短:
def walk200():
reyield walk(200)
如何恢复?
请您参考如下方法:
Python 3.3 及更高版本:
def walk200():
yield from walk(200)
对于较低版本,您只能使用发布的代码。
