在Enthought Traits / UI系统中,除了被包含在另一个Property的 depends_on 列表中之外,还有另一种方法,即Property可以成为另一个Property的依赖吗?
我有一个 HasTraits 子类,它有一个属性 chnl_h ,它不会出现在任何其他属性 depends_on < / em> list,但表现得好像是另一个Property的依赖项。也就是说,只要其中一个依赖项改变了值,就会重新计算它的值,而不是仅在实际请求它的值时才重新计算它。
谢谢!
-db
答案 0 :(得分:0)
我不确定这会直接回答您的问题,但您可以通过使用@cached_property
装饰器减少计算属性的时间来获得您所追求的内容。我认为可能存在具有属性的“推”和“拉”式计算的元素。