Atrapando un error del servidor 500 en Flask

Me encanta la captura de error de Flask. Es hermosamente simple:

@app.errorhandler(404)
def pageNotFound(error):
    return "page not found"

Funciona como el encanto. Pero no funciona para el código de error 500. Quiero detectar errores de Python cuando algo sale mal, se genera una excepción en el código. ¿Es eso posible?

Debo señalar que si llamo explícitamentereturn abort(500) en una vista entonces el 500 manejador de errores funciona. Así que esto es explícitamente para cuando falla el código de Python.

es posible?

Respuestas a la pregunta(4)

Su respuesta a la pregunta