首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >traits.Tuple对象中traits.Tuple值的初始化

traits.Tuple对象中traits.Tuple值的初始化
EN

Stack Overflow用户
提问于 2018-08-24 01:28:51
回答 1查看 45关注 0票数 1
代码语言:javascript
复制
>>> import traits.api as traits
>>> class Foo(traits.HasTraits):
...  eTest = traits.Tuple((0.0001, 60, traits.Tuple(traits.Bool(False), traits.Bool(True))))
... 
>>> a=Foo()
>>> a.eTest
(0.0001, 60, <traits.trait_types.Tuple object at 0x7fa825fceac8>)
>>> a.eTest=(0.0001, 60, (False, True))
>>> a.eTest
(0.0001, 60, (False, True))

如何将a.eTest的值初始化为(0.0001,60,(False,True)),同时实例化一个.?当前我需要在实例化后定义a.eTest=(0.0001,60,(False,True))。

EN

回答 1

Stack Overflow用户

发布于 2018-08-24 20:00:06

魔鬼在细节中。

代码语言:javascript
复制
>>> class Foo(traits.HasTraits):
...  eTest = traits.Tuple(0.0001, 60, traits.Tuple(traits.Bool(False), traits.Bool(True)))
... 
>>> a=Foo()
>>> a.eTest
(0.0001, 60, (False, True))

在尝试了很多方法之后,我注意到通过不指定元组作为第一个参数,我得到了想要的结果!我承认我并不完全理解特征模块中的所有内容。For example it seems that by not specifying a tuple as the first argument, the default values would be the default values for the corresponding trait types !!!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51991286

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档