Python(Enthought)元组/列表特征 : how to access a specific element?

标签 python traits

假设我有一个带有 Tuple 或 List 属性的 HasTraits 对象。有没有办法设置一个编辑器来显示(或允许编辑,在列表的情况下),例如,仅显示序列的第一个元素?

谢谢。

最佳答案

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

类似于:

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

(如果需要,同样还有 setter )。

关于Python(Enthought)元组/列表特征 : how to access a specific element?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6350517/

相关文章:

python - 如何在 flash 网页上运行 PyQt4?

python - Microsoft Python 语言服务器无法识别 `for` 循环 `zip()`

rust - 为什么 String 不实现 From<&String>?

c++ - 用于将静态字符串常量与类型相关联的类型特征模式

generics - 如何迭代实现 Index 和 IntoIterator 的通用集合的索引?

smalltalk - 特征小谈话中的实例变量

python - 为什么分配给空列表(例如 [] = "")不会出错?

python - 如何通过 Selenium 和 Python 单击跨度类文本

python - 如何让 Intellij-idea 正确关闭 Flask 开发服务器?

rust - 我如何实现 std::convert::From 使其不消耗其输入?