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