检查同步特征:traits/TraitsUI

2021-09-17 00:23:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在浏览一个大型程序中的所有特性,我们的许多特性是同步的。例如,考虑结构的HasTrait对象:

a = Material1.ShellMaterial
b = Material2.CoreMaterial
c = Material3.MaterialX

在我们的应用中,发现a和c是同步性状。换句话说,Material3.MaterialXMaterial1.ShellMaterial相同,它们使用sync_trait()(HasTraits API)进行设置。你知道吗

是否可以检查a、b、c并动态确定a和c是否同步?

目标是绘制所有这些图,但对用户隐藏多余的图。这些对象之间的典型比较,如a==c返回False,尽管这些对象表示相同的数据。你知道吗