根据我的理解:返回是返回值的意思。
一个示例,python1脚本:
def func():
try:
print 98
return 'ok'
finally:
print 98
print fun()
脚本的输出为:
98
98
好
所以我的问题是为什么脚本的输出不是:
98
好
98
为什么OK行的末尾输出?
答案 0 :(得分:-1)
因为使用
try:
#some code
finally:
#some other code
无论finally
块中发生了什么,都保证try
块在try
块之后执行。即使没有提出异常。
finally
通常用于释放资源,清除变量等。