Maison  >  Questions et réponses  >  le corps du texte

python - page_not_found(e)中e代表的是什么?

《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代表的是什么意思?

怪我咯怪我咯2740 Il y a quelques jours1595

répondre à tous(4)je répondrai

  • 阿神

    阿神2017-04-18 09:44:05

    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).

    répondre
    0
  • 高洛峰

    高洛峰2017-04-18 09:44:05

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

    répondre
    0
  • 迷茫

    迷茫2017-04-18 09:44:05

    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).

    répondre
    0
  • PHP中文网

    PHP中文网2017-04-18 09:44:05

    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)

    répondre
    0
  • Annulerrépondre