python - page_not_found(e)中e代表的是什么?
怪我咯
怪我咯 2017-04-18 09:42:05
0
4
1643

《Flask web development》 3.3自定义错误页面

@app.errorhandler(404)
def page_not_found(e):
    return render_template('404.html'), 404
    

使用errorhandler装饰器,其中page_not_found(e)是继承与e的子类么?这个e代表的是什么意思?

怪我咯
怪我咯

走同样的路,发现不同的人生

répondre à tous(4)
阿神

D'après la définition, e est le paramètre de page_not_found, et e peut être une instance d'Exception, qui peut être identifiée par
type(e).

小葫芦

Vous saurez si vous essayez sans écrire e. La fondation n'est pas solide. . .

迷茫

J'ai vu cet endroit aussi. Voyez-le à partir de ce document chinois

Un gestionnaire d'erreurs est une fonction similaire à une fonction d'affichage, mais il est exécuté lorsqu'une erreur se produit et l'erreur est transmise en tant que paramètre. Généralement, l'erreur sera une HTTPException , mais dans certains cas, il s'agira d'autres erreurs : le gestionnaire d'erreurs du serveur interne sera exécuté avec l'erreur de code réelle capturée en tant que paramètre.

Ce petit e peut être une erreur provoquée par HTTP ou d'autres erreurs (merci pour le rappel).

洪涛

e est un objet d'erreur. Les informations d'erreur sont stockées dans cette variable, semblable à :

try:
    eat()
except Exception as e:
    print(e)
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal