私はvoluptuous 0.9.2を使用しており、Exclusiveクラスに問題があります。キーがない場合はエラーが出るはずです。しかし、これは大変です。これは気味悪いバグですか?そうでない場合、私はそのスクリプトをどのように書くことができますか?Voluptuous Exclusive Class
私の問題を明確にするために、我々はそのようなスキーマを構築して想定しています
schema = Schema({Exclusive('a', 'z'): int, Exclusive('b', 'z'): int, 'c': int}, required=True)
を私は1つだけ与えられる排他グループ内のいずれかのキーを必要としています。 しかし、{'c': 5}
でテストすると、a
またはb
のいずれかを指定しなくても有効と思われます。 私はそれをこのような状況のために特に動作させる方法を知らない。 a
とb
自分のスキーマにオプションであることを意味Optional
からdocumentation、Exclusive
継承による
を、この機能を求め未解決の問題が依然として存在します115 – VPfB