[問題] 如果在EXE檔被關閉時做清理動作

看板Python作者 (索尼)時間5年前 (2019/11/11 17:26), 5年前編輯推噓1(109)
留言10則, 3人參與, 5年前最新討論串1/1
目前程式是使用PyInstaller將Python打包成EXE執行檔 那在EXE直接按右上角的X鍵關閉時 Python程式會收到訊號嗎? 請問要怎麼抓這個來做額外的清理動作? 謝謝大家 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 104.133.15.102 (美國) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1573464408.A.D1A.html ※ 編輯: XperiaZ6C (104.133.15.102 美國), 11/11/2019 18:33:40

11/12 05:43, 5年前 , 1F
atexit: exit handler
11/12 05:43, 1F

11/12 18:41, 5年前 , 2F
這個好像是處理正常退出耶,我是希望抓異常退出的
11/12 18:41, 2F

11/12 21:18, 5年前 , 3F
你的毛有點多歐 文章不是講右上角X ?!
11/12 21:18, 3F

11/12 21:21, 5年前 , 4F
你要不要先講一下你認為的系統異常是什麼?我再回答你
11/12 21:21, 4F

11/13 03:02, 5年前 , 5F
右上角X沒錯呀,實作atexit之後確實不會處理到這個情
11/13 03:02, 5F

11/13 03:02, 5年前 , 6F
11/13 03:02, 6F

11/13 11:51, 5年前 , 7F
先講結論,收拾善後的工作不是python負責的
11/13 11:51, 7F

11/13 11:58, 5年前 , 8F
以你講的狀況,自己重寫 Bootloader 才有可能辦到
11/13 11:58, 8F

11/13 13:22, 5年前 , 9F
了解,謝謝解說
11/13 13:22, 9F

11/14 20:22, 5年前 , 10F
第一步是要先把bootloader build 起來xd
11/14 20:22, 10F
文章代碼(AID): #1ToIbOqQ (Python)
文章代碼(AID): #1ToIbOqQ (Python)