繁体   English   中英

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

[英]How to restrict values in a Float trait in Enthought traits module?

我对“思维traits模块有些陌生。 我想指定一个特征,该特征只允许几个浮点值。 不幸的是,我不能使用Enum因为它破坏了我正在处理的代码库。 如何指定对Float有效的值? 我是否必须使用重载的validate创建另一个从Float派生的类?

是的, traits文档指示您应将Float特征特为子类并添加自定义验证代码。

请参阅“ 自定义特征 ”部分。 我还将看一下Enum的实现源。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM