【发布时间】:2011-03-17 03:38:11
【问题描述】:
我目前有一个在 Windows 下运行的基于控制台的 python 程序。程序将大部分数据保存在内存中并定期将数据保存到磁盘,或者当用户通过键盘中断 (Ctrl + C) 事件关闭应用程序时。
我遇到的问题是,当用户点击控制台窗口右上角的“X”按钮时,会话关闭并且内存中的数据丢失。我正在寻找的是一个事件/信号或挂钩,以便我可以在关闭之前清理内存。
我希望在没有任何外部库的情况下做到这一点,但如果这不可能,我仍然想知道如何做到这一点。
【问题讨论】:
-
我相信监听“X”按钮是特定于平台的。
标签: python console signals application-shutdown