Обработка ошибки декоратора колбы ⇐ Python
-
Гость
Обработка ошибки декоратора колбы
У меня есть один вопрос, касающийся декораторов. например, я написал следующий декоратор, который обрабатывает ошибку, а затем просто выводит ее.
def handle_error(func): def-обертка(*args, **kwargs): пытаться: return func(*args, **kwargs) кроме исключения как ошибки: распечатать (ошибиться) возвратная обертка @handle_error защита поднять_ошибку(): вернуть 1 / 0 поднять_ошибку() Но если я захочу сделать то же самое с Flask, это не сработает.
@app.route('/') @handle_error индекс защиты(): вернуть {'привет'} если __name__ == '__main__': приложение.run() Я предполагаю, что ошибка возникла в декораторе route, я прав? если да, то у меня вопрос: технически я могу написать декоратор, который будет обрабатывать все исключения из декоратора route?
У меня есть один вопрос, касающийся декораторов. например, я написал следующий декоратор, который обрабатывает ошибку, а затем просто выводит ее.
def handle_error(func): def-обертка(*args, **kwargs): пытаться: return func(*args, **kwargs) кроме исключения как ошибки: распечатать (ошибиться) возвратная обертка @handle_error защита поднять_ошибку(): вернуть 1 / 0 поднять_ошибку() Но если я захочу сделать то же самое с Flask, это не сработает.
@app.route('/') @handle_error индекс защиты(): вернуть {'привет'} если __name__ == '__main__': приложение.run() Я предполагаю, что ошибка возникла в декораторе route, я прав? если да, то у меня вопрос: технически я могу написать декоратор, который будет обрабатывать все исключения из декоратора route?