1
比方说,我有一个具有Tuple或List属性的HasTraits对象。有没有办法设置一个编辑器来显示(或者允许编辑列表),例如,只有序列的第一个元素?Python(Enthought)元组/列表特征:如何访问特定元素?
谢谢。
比方说,我有一个具有Tuple或List属性的HasTraits对象。有没有办法设置一个编辑器来显示(或者允许编辑列表),例如,只有序列的第一个元素?Python(Enthought)元组/列表特征:如何访问特定元素?
谢谢。
在epd-users邮件列表中,我得到了以下答案:将新特征定义为依赖元组的属性,并为此新特性创建编辑器。
是这样的:
tuple = Tuple(blah)
t0 = Property(depends_on="tuple", fget=lambda self: self.tuple[0])
(和同样是如果必要的话设置器)。
代码示例对后代很有用。 – Daenyth 2011-06-15 23:28:00