Python类复制

2024-04-26 17:24:31 发布

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

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

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

enter image description here

我想知道在这两个文件之间将SortModelMainWindow类都命名为相同是不是一种不好的做法

因为我后来把这两个文件作为标签加载到同一个工具中。我开始得到一些奇怪的程序错误,我有一种感觉,这可能是造成它

enter image description here


Tags: 文件工具模型程序名称环境排序部件
1条回答
网友
1楼 · 发布于 2024-04-26 17:24:31

考虑到必须将两个类导入到同一个模块名称空间中,对不同的类使用相同的名称是一个坏主意,而不是一个坏做法

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

但是,您可以通过使用import as功能在导入级别将两者区分开来:

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

相关问题 更多 >