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