【发布时间】:2017-11-08 02:16:10
【问题描述】:
代码1:
def af():
a=65
try:
yield a
finally:
print('end')
print(af().next())
代码2:
def af():
a=65
try:
yield a
finally:
print('end')
g=af()
print(g.next())
code1的结果是:
end
65
但是code2的结果是:
65
end
【问题讨论】: