Как вызвать функцию перед выходом из программы в Python?
Для этого нужно использовать модуль atexit. Он регистрирует функции, которые выполняются перед завершением процесса интерпретатора.
import atexitТеперь попробуйте завершить процесс и увидите сообщение
def before_exit():
print('BEFORE EXIT')
atexit.register(before_exit)
>>> exit()🔸 Для регистрации такой функции в REPL пригодится startup скрипт.
BEFORE EXIT
🔸 Этот функционал работает и в обычном режиме без интерактивной консоли.
#tricks #libs