"""
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 中,所有的路由的匹配規則都是使用轉換器物件進行記錄 自定義轉換器 自定義類繼承於轉換器基類 新增轉換器到預設的轉換器字典中 使用自定義轉換器實現自定義匹...