sys.exit()の簡単な挙動

sys.exit()で処理が終了するタイミングがわからなかったので実験。
サンプルコード

import sys
try:
   a = 2/0
except ZeroDivisionError:
   print("error")
   sys.exit()
finally:
   print("finally")
print("last")

#結果
error
finally

結果
finally節は通るが後続処理は流れない。

この記事が気に入ったらサポートをしてみませんか?