Сделать что-нибудь, когда прекратить программу 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)
Другие вопросы по тегам