标签: python validation enthought traits
我对Enthought traits模块有点新意。我想指定一个只允许几个浮点值的特征。不幸的是,我无法使用Enum,因为它打破了我正在处理的代码库。如何指定哪些值对Float有效?我是否必须创建另一个派生自Float的类,并重载validate?
traits
Enum
Float
validate
答案 0 :(得分:1)
是的,traits文档表明您应该对Float特征进行子类化并添加自定义验证码。
请参阅有关Custom Traits的部分。我还要查看Enum实施的来源。