【发布时间】:2011-12-04 07:06:44
【问题描述】:
我是 Python 新手。我只是想知道为什么finally 块在except 块中调用sys.exit(0) 之后执行?
代码:
import sys
def sumbyzero():
try:
10/0
print "It will never print"
except Exception:
sys.exit(0)
print "Printing after exit"
finally:
print "Finally will always print"
sumbyzero()
顺便说一句,我只是想在 Java 中做同样的事情,当System.exit(0) 位于 catch 块中时,finally 块不执行。
【问题讨论】:
标签: python