我希望有一个用户定义的架构验证结构。例如,我希望能够为数据库文件创建不同的字段,并且在将数据加载到文件之前,我想检查模式。这可以使用json shema和validate方法轻松完成;但是,除了python的标准内置包之外,我不想使用任何包。例如我有
"price" : {"type" : "number" and number >45},
"name" : {"type" : "string"}
"age" : {"type" : "number" and number >0}
.................
那么如何使用这样的模式来验证我的输入而不使用json模式
谢谢
答案 0 :(得分:0)
在这种情况下,你可以做的最好的事情就是用eval
ast
答案 1 :(得分:0)
除了标准的内置包装外,它并不能满足您的需求#34;约束,但您可能需要考虑Voluptuous。它简洁易用,到目前为止我们对项目非常满意。