Python(Enthought)元组/列表特征:如何访问特定元素?

时间:2011-06-14 21:45:25

标签: python traits

假设我有一个带有Tuple或List属性的HasTraits对象。有没有办法设置一个可以显示(或允许编辑,如果是List)的编辑器,例如,只有序列的第一个元素?

感谢。

1 个答案:

答案 0 :(得分:1)

在epd-users邮件列表中,我得到了以下答案:将新特征定义为依赖于元组的属性,并为此新属性创建编辑器。

类似的东西:

tuple = Tuple(blah)
t0 = Property(depends_on="tuple", fget=lambda self: self.tuple[0])

(如果需要,同样也是一个制定者)。