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

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

怪我咯
怪我咯

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

membalas semua(4)
阿神

Daripada takrifan, e ialah parameter page_not_found, dan e mungkin merupakan contoh Exception, yang boleh dikenal pasti melalui
jenis(e).

小葫芦

Anda akan tahu jika anda mencuba tanpa menulis e. . .

迷茫

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

洪涛

e ialah objek ralat Maklumat ralat disimpan dalam pembolehubah ini, serupa dengan:

try:
    eat()
except Exception as e:
    print(e)
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan