# 为什么执行与不执行.close()方法,
# 输出的内容是一样的。
def my_generator_close():
try:
yield 1
print("Statement after yield")
except GeneratorExit:
print('Generator error caught')
print('End of myGenerator')
mgc = my_generator_close()
print(next(mgc))
# mgc.close()
这个问题已经解决。