upon normal program termination
код:
import atexit
def exit_func():
print('ATEXIT CALLED')
atexit.register(exit_func)
raise ValueError
print('...')
Зареганая функция вызывается несмотря на рейз. Я что-то неверно понимаю? В каких случаях она НЕ будет вызвана? Доку читаю, но не могу понять, что должно произойти... В случае если убит процесс?
Например, при kill -9, возможно при segfault
Обсуждают сегодня