对于同时在同一个python环境中同时执行的工具中的类使用相同的名称是不好的做法吗?
我创建了两个python小部件,如下图所示。每个小部件都包含使用自己的自定义SortModel的QTreeView。
我想知道在两个文件中同时命名 SortModel 和 MainWindow 类是不是很糟糕?
因为我后来将这两个文件加载到与Tabs相同的工具中。我开始在程序中遇到一些奇怪的错误,我觉得这可能会导致它。
答案 0 :(得分:1)
考虑到你必须将两个类导入到同一个模块命名空间中,对于不同的类使用相同的名称比糟糕的做法更糟糕。
当前模块将只使用其中一个类来满足您需要其中一个的所有情况;奇怪的结果。
但是,您可以使用import as
功能在导入级别区分彼此:
from camera_publish import SortModel as CameraSortModel
from cache_publish import SortModel as CacheSortModel