我正在使用 voluptuous 0.9.2,但 Exclusive 类有问题。我需要,如果没有键,它应该给出一个错误。但是,这对于性感来说是可以的。这是肉欲的错误吗?如果没有,我该如何为此编写脚本?
为了澄清我的问题,假设我们构建了这样的模式:
schema = Schema({Exclusive('a', 'z'): int, Exclusive('b', 'z'): int, 'c': int}, required=True)
我需要提供一个且只有一个排除组中的密钥。但是当我用 进行测试时{'c': 5}
,即使我没有给出a
或,它似乎也是有效的b
。我不知道如何使它特别适用于这种情况。