Как вызвать функцию перед закрытием программы?
Дана функция save_file(). Её нужно вызвать перед завершением программы.
Как это можно реализовать?
Ответы (1 шт):
Автор решения: vadim vaduxa
→ Ссылка
если требуется безусловно выполнить после завершения программы, обычном или при ошибке
def save_file():
print('exit')
def main():
print('работа программы')
raise KeyboardInterrupt('выход')
if __name__ == '__main__':
try:
main()
finally:
save_file()
out:
работа программы
exit
KeyboardInterrupt: выход