schemer校验器的简单应用

from schemer import Schema

def func(account, password):
    request_params = {
        'account': account,
        'password': password,
        'name': '卢'
    }

    param_schema = Schema({
        'account': {'type': basestring, 'required': True},
        'password': {'type': basestring, 'required': True},
    },  strict=False)   # strict=False 可以允许多传递参数

    param_schema.validate(request_params)  # 检测不通过直接抛异常
    param_schema.apply_defaults(request_params)  # attach 默认值

if __name__ == '__main__':
    func('111','222')

  

posted on 2021-07-08 15:38  哎呀!土豆  阅读(25)  评论(0编辑  收藏  举报

导航