【发布时间】:2019-11-17 07:16:48
【问题描述】:
根据示例,这是创建验证模式的正确方法:
import voluptuous as vol
PORT1 = vol.Schema(vol.All(int, vol.Range(min=0, max=65535)))
但是,我注意到,我的一些验证器中缺少 Schema 调用,例如:
PORT2 = vol.All(int, vol.Range(min=0, max=65535))
我检查了PORT1 和PORT2 不是同一类型。问题是 PORT2 对我来说很好,并且给出的结果与正确的 PORT1 相同。
我不知道我是不是弄错了。有人可以明确说明省略Schema(...) 是否错误?为什么没有Schema(...) 的情况下它运行得这么好,以至于我没有发现任何问题?
【问题讨论】:
标签: python voluptuous