В настоящее время у меня есть консольная Python-программа, работающая под Windows.Программа сохраняет большую часть своих данных в памяти и периодически сохраняет данные на диск, или когда пользователь закрывает приложение с помощью события прерывания клавиатуры ( Ctrl + C ).
Проблема, с которой я столкнулся, заключается в том, что когда пользователь нажимает кнопку «X» в правом верхнем углу окна консоли, сеанс закрывается и данные в памяти теряются.То, что я ищу, это событие / сигнал или ловушка, чтобы я мог очистить память перед закрытием.
Я надеюсь сделать это без каких-либо внешних библиотек, хотя, если это невозможно, я быеще хотелось бы узнать, как это можно сделать.