国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 曲靖市| 桐柏县| 威海市| 乌拉特后旗| 麻江县| 巴马| 广宗县| 通州区| 类乌齐县| 张掖市| 福泉市| 桂阳县| 洛宁县| 舟曲县| 兴化市| 顺平县| 邯郸市| 广州市| 沙坪坝区| 连南| 泰兴市| 进贤县| 漳平市| 赣榆县| 云阳县| 沁水县| 阳高县| 万州区| 泽库县| 合川市| 清水县| 泌阳县| 卫辉市| 游戏| 青州市| 嘉义市| 乌拉特中旗| 遵义市| 西昌市| 九江市| 全椒县|