我使用妖嬈的0.9.2,並且我有獨家類的問題。我需要的是,如果沒有任何鍵,它應該會給出錯誤。但是,這對於性感而言是可以接受的。這是一個性感的錯誤?如果沒有,我該如何爲它編寫一個腳本?妖嬈專屬類
爲了澄清我的問題,假設我們建立這樣一個模式:
schema = Schema({Exclusive('a', 'z'): int, Exclusive('b', 'z'): int, 'c': int}, required=True)
我需要一個和給予只在排除組的關鍵之一。 但是當我用{'c': 5}
進行測試時,即使我沒有給a
或b
,它似乎也是有效的。 我不知道如何使它適用於這種情況。
直至今日,仍然有一個懸而未決的問題,要求此功能:https://github.com/alecthomas/voluptuous/issues/ 115 – VPfB