最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用python裝飾器驗(yàn)證配置文件示例

 更新時(shí)間:2014年02月24日 14:46:59   作者:  
項(xiàng)目中用到了一個(gè)WriteData的函數(shù)保存用戶填寫(xiě)的配置,為了實(shí)現(xiàn)驗(yàn)證用戶輸入的需求,在不影響接口的使用的前提下,采用了python的裝飾器實(shí)現(xiàn),代碼片段演示了如何驗(yàn)證WriteData函數(shù)的輸入?yún)?shù)

根據(jù)不同配置文件調(diào)用不同的驗(yàn)證函數(shù)檢查輸入。可以根據(jù)需求更改驗(yàn)證函數(shù)的邏輯。

復(fù)制代碼 代碼如下:

def VerifyData(func):

    def VerifyInt(data):
        assert(int(data) > 0)

    def VerifyString(data):
        assert(len(data) > 10)

    def inner(*args, **kvargs):

        print args
        print kvargs

        assert(len(args) > 1)
        if args[1] == "int.txt":
            VerifyInt(args[0])
        elif args[1] == "string.txt":
            VerifyString(args[0])

        func(*args, **kvargs)

    return inner

@VerifyData
def WriteData(text, filepath):
    print "WriteData"
    print text
    print filepath

WriteData("1234567890", "int.txt")

相關(guān)文章

  • 淺談Python里面None True False之間的區(qū)別

    淺談Python里面None True False之間的區(qū)別

    這篇文章主要介紹了淺談Python里面None True False之間的區(qū)別,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-07-07
  • 基于python實(shí)現(xiàn)微信模板消息

    基于python實(shí)現(xiàn)微信模板消息

    本文通過(guò)一段代碼實(shí)例給大家介紹基于python實(shí)現(xiàn)微信模板消息的相關(guān)資料,對(duì)python模板消息感興趣的朋友一起學(xué)習(xí)吧
    2015-12-12
  • python3 assert 斷言的使用詳解 (區(qū)別于python2)

    python3 assert 斷言的使用詳解 (區(qū)別于python2)

    今天小編就為大家分享一篇python3 assert 斷言的使用詳解 (區(qū)別于python2),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-11-11
  • 對(duì)Python獲取屏幕截圖的4種方法詳解

    對(duì)Python獲取屏幕截圖的4種方法詳解

    今天小編就為大家分享一篇對(duì)Python獲取屏幕截圖的4種方法詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-08-08
  • 淺談pandas用groupby后對(duì)層級(jí)索引levels的處理方法

    淺談pandas用groupby后對(duì)層級(jí)索引levels的處理方法

    今天小編就為大家分享一篇淺談pandas用groupby后對(duì)層級(jí)索引levels的處理方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-11-11
  • python中cPickle用法例子分享

    python中cPickle用法例子分享

    這篇文章主要介紹了python中cPickle用法例子,有需要的朋友可以參考一下
    2014-01-01
  • Python實(shí)現(xiàn)KPM算法詳解

    Python實(shí)現(xiàn)KPM算法詳解

    大家好,本篇文章主要講的是Python實(shí)現(xiàn)KPM算法詳解,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • 使Python代碼流暢無(wú)縫連接的鏈?zhǔn)秸{(diào)用技巧

    使Python代碼流暢無(wú)縫連接的鏈?zhǔn)秸{(diào)用技巧

    鏈?zhǔn)秸{(diào)用是一種編程風(fēng)格,它允許將多個(gè)方法調(diào)用連接在一起,形成一個(gè)連貫的操作鏈,在Python中,鏈?zhǔn)秸{(diào)用常常用于使代碼更簡(jiǎn)潔、易讀,尤其在處理數(shù)據(jù)處理和函數(shù)式編程中應(yīng)用廣泛
    2024-01-01
  • python基礎(chǔ)之文件操作和異常處理

    python基礎(chǔ)之文件操作和異常處理

    這篇文章主要介紹了python基礎(chǔ)之文件操作和異常處理,文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)python基礎(chǔ)的小伙伴們有一定的幫助,需要的朋友可以參考下
    2021-04-04
  • pytorch加載自定義網(wǎng)絡(luò)權(quán)重的實(shí)現(xiàn)

    pytorch加載自定義網(wǎng)絡(luò)權(quán)重的實(shí)現(xiàn)

    今天小編就為大家分享一篇pytorch加載自定義網(wǎng)絡(luò)權(quán)重的實(shí)現(xiàn),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-01-01

最新評(píng)論

会理县| 诏安县| 万源市| 龙海市| 筠连县| 郓城县| 广汉市| 康平县| 伽师县| 长宁县| 石门县| 余庆县| 永定县| 大竹县| 土默特左旗| 霍山县| 台前县| 马尔康县| 来安县| 滨州市| 双峰县| 黄梅县| 永城市| 项城市| 中山市| 莎车县| 治县。| 南安市| 克拉玛依市| 吉水县| 来凤县| 吉安县| 龙陵县| 临泉县| 黔西县| 阿克陶县| 乌鲁木齐县| 通河县| 尼玛县| 柘城县| 渭源县|