Есть ли способ объявить своего рода «глобальный обработчик», который может перехватывать исключения (пользовательские и по умолчанию) в любом месте кода? Как обычный обработчик, который выполняет какую-либо операцию, если возникает исключение определенного типа, без необходимости использовать блок try-exc, где может возникнуть ошибка.
Спасибо за помощь!
Edit:
Мне нужна система, особенно для пользовательского класса исключения, например,
class InputError(Exception):
def __init__(self, message, errors):
super().__init__(message)
self.errors = errors