Wie kann ich einen benutzerdefinierten Fehlerhandler für alle HTTP-Fehler in Flask implementieren?

In meiner Flask-App kann ich die Liste der von einem einzelnen benutzerdefinierten Fehlerbehandler behandelten Fehler einfach erweitern, indem ich @ hinzufügerrorhandler Dekoratoren für jeden Fehlercode wie bei

@application.errorhandler(404)
@application.errorhandler(401)
@application.errorhandler(500)
def http_error_handler(error):
    return flask.render_template('error.html', error=error), error.code

Dieser Ansatz erfordert jedoch einen expliziten Dekorator für jeden Fehlercode. Gibt es eine Möglichkeit mein (single) @ zu schmückhttp_error_handler Funktion so, dass es @ behandeall HTTP-Fehler?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage