如何在Enthought traits模块中限制Float特征中的值?

时间:2015-05-03 21:02:32

标签: python validation enthought traits

我对Enthought traits模块有点新意。我想指定一个只允许几个浮点值的特征。不幸的是,我无法使用Enum,因为它打破了我正在处理的代码库。如何指定哪些值对Float有效?我是否必须创建另一个派生自Float的类,并重载validate

1 个答案:

答案 0 :(得分:1)

是的,traits文档表明您应该对Float特征进行子类化并添加自定义验证码。

请参阅有关Custom Traits的部分。我还要查看Enum实施的来源。