Обрабатывать исключения в Python всей программы без блока try-Кроме - PullRequest
0 голосов
/ 20 июня 2019

Есть ли способ объявить своего рода «глобальный обработчик», который может перехватывать исключения (пользовательские и по умолчанию) в любом месте кода? Как обычный обработчик, который выполняет какую-либо операцию, если возникает исключение определенного типа, без необходимости использовать блок try-exc, где может возникнуть ошибка.

Спасибо за помощь!

Edit: Мне нужна система, особенно для пользовательского класса исключения, например,

class InputError(Exception):
    def __init__(self, message, errors):

        super().__init__(message)

        self.errors = errors

1 Ответ

0 голосов
/ 20 июня 2019

Попробуйте использовать декоратор Python, можете сослаться на это https://code.tutsplus.com/tutorials/professional-error-handling-with-python--cms-25950

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...