2

我有一些自定义验证规则,用于在 Cerberus 中进行一些复杂的验证(遵循http://docs.python-cerberus.org/en/stable/customize.html)。

它们工作正常,但偶尔在测试或处理我知道是正确的文件时,我想跳过这些额外的规则以节省时间(有些涉及网络查找等)。

有内置或推荐的方法吗?

背景:我最初尝试_skip_validation使用成员函数添加成员属性disable_validation()并将enable_validation()其设置为Trueor False。然后,在我的_validate_isvalid...函数中,我有一个if关于该属性的声明。但是,验证器的子节点似乎不保留此属性,因此验证器仅跳过顶级键的这些规则。

4

0 回答 0