国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

使用python裝飾器驗證配置文件示例

2020-02-23 05:11:20
字體:
來源:轉載
供稿:網(wǎng)友

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

代碼如下:
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")

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 阿合奇县| 营山县| 九龙县| 凤翔县| 潞城市| 崇明县| 仪陇县| 富裕县| 平昌县| 正定县| 阿拉善盟| 黄冈市| 清水河县| 平顶山市| 贵南县| 通山县| 武乡县| 思茅市| 新乐市| 大邑县| 绍兴县| 隆子县| 运城市| 信阳市| 彝良县| 同仁县| 通河县| 乡城县| 海丰县| 鄂州市| 麻江县| 呈贡县| 武穴市| 兴隆县| 泽库县| 南康市| 云南省| 同心县| 涟水县| 婺源县| 池州市|