Python类复制

时间:2016-10-29 22:08:45

标签: python

对于同时在同一个python环境中同时执行的工具中的类使用相同的名称是不好的做法吗?

我创建了两个python小部件,如下图所示。每个小部件都包含使用自己的自定义SortModel的QTreeView。

enter image description here

我想知道在两个文件中同时命名 SortModel MainWindow 类是不是很糟糕?

因为我后来将这两个文件加载到与Tabs相同的工具中。我开始在程序中遇到一些奇怪的错误,我觉得这可能会导致它。

enter image description here

1 个答案:

答案 0 :(得分:1)

考虑到你必须将两个类导入到同一个模块命名空间中,对于不同的类使用相同的名称比糟糕的做法更糟糕。

当前模块将只使用其中一个类来满足您需要其中一个的所有情况;奇怪的结果。

但是,您可以使用import as功能在导入级别区分彼此:

from camera_publish import SortModel as CameraSortModel
from cache_publish import SortModel as CacheSortModel