【问题标题】:Is there another way, other than the "depends_on" list, for a Property to become a dependency of another Property?除了“depends_on”列表之外,还有其他方法可以让一个属性成为另一个属性的依赖项吗?
【发布时间】:2015-03-16 01:00:52
【问题描述】:

在 Enthought Traits/UI 系统中,除了包含在另一个 Property 的 depends_on 列表中之外,还有其他方式可以使一个 Property 成为另一个 Property 的依赖项吗?

我有一个 HasTraits 子类,它有一个属性 chnl_h,它不会出现在任何其他属性的 depends_on 列表中,但是表现得好像它是另一个属性的依赖项。也就是说,每当其依赖项之一更改值时,它都会重新计算其值,而不是仅在实际请求其值时。

谢谢!
-db

【问题讨论】:

    标签: python enthought


    【解决方案1】:

    我不确定这是否能直接回答您的问题,但您可以通过使用 @cached_property 装饰器来减少计算属性的次数,从而获得您想要的结果。我认为可能存在带有属性的“推”和“拉”式计算元素。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-21
      • 1970-01-01
      • 2015-01-16
      • 2017-04-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多