根据示例,这是创建验证模式的正确方法:
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(...)我没有注意到任何问题的情况下运行良好?
