我必须写吗
def count10():
for i in range(10):
yield i
gen = count10()
for j in gen:
print(j)
gen.close()
Run Code Online (Sandbox Code Playgroud)
节省内存,或者只是
def count10():
for i in range(10):
yield i
for j in count10():
print(j)
Run Code Online (Sandbox Code Playgroud)
其实我很想了解 Python 生成器生命周期的细节,但是没有找到相关资源。