Python Flask中的異常捕獲

2021-08-31 03:55:54 字數 574 閱讀 4750

abort 方法

丟擲乙個給定狀態**的 httpexception 或者 指定響應,例如想要用乙個頁面未找到異常來終止請求,你可以呼叫 abort(404)。
# abort(404)

abort(500)

丟擲狀態碼的話,只能丟擲 http 協議的錯誤狀態碼

errorhandler 裝飾器

註冊乙個錯誤處理程式,當程式丟擲指定錯誤狀態碼的時候,就會呼叫該裝飾器所裝飾的方法
引數:

code_or_exception – http的錯誤狀態碼或指定異常
def internal_server_error(e):

return '伺服器搬家了'

捕獲指定異常

def zero_division_error(e):

return '除數不能為0'

Python Flask中的響應

檢視函式返回的 str bytes 型別資料會被包裝為 response 響應物件,也可以 建立響應物件來 自定義響應頭 等資訊def index 建立自定義響應物件 將想要在網頁上顯示的內容設定為引數即可 response make response hello flask type respon...

python Flask中的請求鉤子

from flask import flask from settings import config 在第一次請求之前呼叫,可以在此方法內部做一些初始化操作 def before first request print before first request 在每一次請求之前呼叫,這時候已經有請...

python flask中config配置管理問題

在專案中我們需要配置各種環境。如果我們的配置項很少的話,可以直接簡單粗暴的來 比如 debug true,secret key x 也可以在引用之後直接傳入物件 import settings 2 使用檔案名字載入。直接傳入名字就行了 別的字尾的也可以,不侷限於.py的 預設當配置檔案不存在的時候丟...