Flask 自定義APIException 優化

2021-10-08 19:20:44 字數 1309 閱讀 5093

上乙個文章 自定義apiexception

使用時或有一些異常捕捉不到

這裡進行優化

在api_error.py 檔案中

新增新的異常

from exceptions import apiexception

class

success

(apiexception)

: code =

400 msg =

'' error_code =

0class

servererror

(apiexception)

: code =

500 msg =

'sorry, there was an unexpected error(*^v^*)'

error_code =

5001

在run.py 檔案中

from flask import flask

from exceptions import apiexception

from api_error import success,servererror

# 返回成功的異常

'/')

:def

index()

return success(

)#瀏覽器輸出

''''''

# 其他異常

'/')

:def

index()

status =

false

ifnot status:

raise servererror(

)return success(

)'''

'''# 新增**

defflask_api_error

(e):

''' 使用方法分兩種

Flask自定義轉換器

flask框架中自帶的轉換器 default converters flask框架中的轉換器的自定義,具體流程如下 匯入轉換器基類 在 flask 中,所有的路由的匹配規則都是使用轉換器物件進行記錄 自定義轉換器 自定義類繼承於轉換器基類 新增轉換器到預設的轉換器字典中 使用自定義轉換器實現自定義匹...

flask自定義re轉換器

自帶的幾種轉換器 default converters 自定義re轉換器 from werkzeug.routing import baseconverter 正則轉換器 class regexconverter baseconverter def init self,url map,args su...

flask中自定義路由轉換類

在flask中自帶的有很多路由轉換類,但有時候自帶的路由轉換類無法完整的實現我們想要的功能,這時候我們可以自定義路由轉換類,來實現自己想要的功能.0,首先自定義的路由轉換類需要繼承自轉換的基類 1,編寫自己的路由類,實現自定義功能 2,將自定義的路由轉換類新增到系統的路由列表中 這個自定義轉換的路由...