Я новичок в Python. Я просто хочу знать, почему блок 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()
Btw. Я просто пытался сделать то же самое, что и в Java, где блок finally
не выполняется, когда System.exit(0)
находится в блоке catch
.