Python 2.6.5(r265:79063,2012年10月1日,22:07:21)
我有这个:
def f():
try:
print "a"
return
except:
print "b"
else:
print "c"
finally:
print "d"
f()
Run Code Online (Sandbox Code Playgroud)
这给出了:
a
d
Run Code Online (Sandbox Code Playgroud)
而不是预期的
a
c
d
Run Code Online (Sandbox Code Playgroud)
如果我评论退货,那么我会得到
a
c
d
Run Code Online (Sandbox Code Playgroud)
我怎么记得python中的这种行为?
| 归档时间: |
|
| 查看次数: |
448 次 |
| 最近记录: |