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