比如说我要执行这么一个函数
def fun1():
return x
执行完return x 后,我要操作数据库,把x保存下来
这样不行吗
def process(x):try:
return f(*args,**kargs)
finally:
print('in post_logged')
这个都return了还能执行finally吗
不会再执行了!
追问会执行的,我验证了一下
追答我这边验证的话,说return不在函数内
追问不知您是怎么验证的,我是写了一个
def trytr:
try:
return "try return"
finally:
print "exec finally"
执行这个函数的话会输出
exec finally
try return