Сделать что-нибудь, когда прекратить программу Python
Я хочу, чтобы скрипт Python делал что-то вроде публикации сообщения перед его завершением. я пытался signal
и это работает, когда я ввожу Ctrl+c
в окне cmd. Тем не менее, это кажется неработоспособным, когда я просто закрываю окно cmd или завершаю процесс из диспетчера задач Windows. Итак, как я могу достичь своей цели в условиях вышеуказанной ситуации? Спасибо за все предложения!
1 ответ
Взгляните на модуль atexit:
http://docs.python.org/library/atexit.html
Пример:
import atexit
def exit_handler():
print('My program just quit')
atexit.register(exit_handler)