自定義轉換器

2021-08-20 15:12:02 字數 852 閱讀 4128

"""

1. 匯入轉換器基類:在 flask 中,所有的路由的匹配規則都是使用轉換器物件進行記錄

2. 自定義轉換器:自定義類繼承於轉換器基類

3. 新增轉換器到預設的轉換器字典中

4. 使用自定義轉換器實現自定義匹配規則

"""from flask import flask

# 1. 匯入轉換器基類:在 flask 中,所有的路由的匹配規則都是使用轉換器物件進行記錄

from werkzeug.routing import baseconverter

from common import reconverter

# 2. 自定義轉換器:自定義類繼承於轉換器基類

class regexconverter(baseconverter):

# 2.1 重寫__init__ : 為了擴充引數

def __init__(self, url_map, regex):

# 2.2 呼叫父類方法

# baseconverter.__init__(self, url_map)

super(regexconverter, self).__init__(url_map)

# 2.3 重新賦值regex屬性

self.regex = regex

# 3. 新增轉換器到預設的轉換器字典中

# converters: 存放所有轉換器的字典

# 手機號匹配

# 4. 使用自定義轉換器實現自定義匹配規則

def hello_world(mobile):

return 'mobile: %s' % mobile

if __name__ == '__main__':

自定義轉換器

自定義轉換器 from werkzeug.routing import baseconverter 自定義正則轉換器 class regexconverter baseconverter def init self,url map,args super regexconverter,self ini...

自定義轉換器3

自定義轉換器1 自定義轉換器2 自定義轉換器1對自定義轉換器進行了基礎內容的介紹,自定義轉換器2介紹了fme中自定義轉換器內部屬性和外部工作空間屬性的關聯。本文主要介紹fme中自定義轉換器的迴圈和擴充套件。功能 實現數字累加 圖1 自定義轉換器迴圈 思路是建立兩個屬性變數 1 i用來記錄當前累加到哪...

Flask自定義轉換器

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