[英]How to print the reason for program exit / program termination / exit errors?
我設法通過以下方式趕上終止:
atexit.register(exitHandler)
但是如何打印出當時發生的事情呢? 我想看看程序是否由於錯誤而中止,由於 Crtl-C 或正常停止...
這不是完整的解決方案 - 但您可以在 try 中包裝代碼,除了
try:
YOUR CODE HERE
except Exception as e:
print(e)
您應該為 Ctrl-CEg 捕獲KeyboardInterrupt
:
import sys
try:
# your code
except KeyboardInterrupt:
sys.exit('Abort by user interrupt')
except Exception as exc:
sys.exit(f'Abort on error: {exc}')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.