我是Python新手。我只是想知道爲什麼finally
塊在except
塊中調用sys.exit(0)
後正在執行?爲什麼finally塊在調用sys.exit(0)之後在except塊中執行?
代碼:
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中,其中finally
塊執行不時System.exit(0)
在catch
塊。
+1對你的很好的解釋@艾克斯 – Reuben