鉴于,
from enthought.traits.api import HasTraits, Tuple, Delegate, Trait, Float,Dict,List
class Foo(HasTraits):
def __init__(self):
super(Foo,self).__init__()
self.add_trait('node',List)
def _node_items_changed(self,name,old,new):
print name
print old
print new
为什么我会得到:
>>> f = Foo()
>>> f.node.append(0)
node_items
<undefined>
<traits.trait_handlers.TraitListEvent object at 0x05BA8CF0>
文档说我应该得到一个添加/删除的项目列表。
我在这里想念什么?这是 Windows 8 上的特征 4.3。
谢谢!