Rumah > Soal Jawab > teks badan
《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代表的是什么意思?
阿神2017-04-18 09:44:05
Daripada takrifan, e ialah parameter page_not_found, dan e mungkin merupakan contoh Exception, yang boleh dikenal pasti melalui
jenis(e).
迷茫2017-04-18 09:44:05
Saya juga nampak tempat ini. Lihat daripada dokumen Cina ini
Pengendali ralat ialah fungsi yang serupa dengan fungsi paparan, tetapi ia dilaksanakan apabila ralat berlaku dan ralat itu dihantar sebagai parameter. Secara amnya ralat akan menjadi HTTPException , tetapi dalam beberapa kes ia akan menjadi ralat lain: pengendali ralat pelayan dalaman akan dilaksanakan dengan ralat kod sebenar ditangkap sebagai parameter.
e kecil ini boleh menjadi ralat yang disebabkan oleh HTTP atau ralat lain (terima kasih atas peringatan itu).
PHP中文网2017-04-18 09:44:05
e ialah objek ralat Maklumat ralat disimpan dalam pembolehubah ini, serupa dengan:
try:
eat()
except Exception as e:
print(e)