python 求详解
def func():try:
print(666)
return 'ok'
finally:
print(666)
print(func())
'''应该按顺序输出
666
ok
666
为什么错了呢'''
应该是666666 OK吧
def func():
try:
print(666)
return 'ok' //函数返回OK
finally:
print(666) //因为finally无论如何都会执行,所以即使前面return结束了,还是会输出666
print(func()) //返回值是在这边才输出的。
页:
[1]