在程序退出之前,如何擁有要執行的功能或某些東西?我有一個腳本會在后臺不斷運行,并且我需要它在退出之前將一些數據保存到文件中。有這樣做的標準方法嗎?
3 回答

人到中年有點甜
TA貢獻1895條經驗 獲得超7個贊
如果通過引發KeyboardInterrupt(例如,按Ctrl-C)停止腳本,則可以將其作為標準異常捕獲。您也可以SystemExit用相同的方式捕捉。
try:
...
except KeyboardInterrupt:
# clean up
raise
我提到這一點只是為了讓您知道。做到這一點的“正確”方法是上述atexit模塊。
添加回答
舉報
0/150
提交
取消