与其他包共享名称的Python包

2024-06-16 13:30:44 发布

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

我正在使用python建立一个新的开发项目。对于我们的代码,我们有一个与我们公司同名的顶级包,例如acme。我们有一些文件io类,所以我们制作了一个子包acme.io,其中包含一些模块。但是,当我尝试在路径中使用这个acme.io包运行代码时,会出现错误。已经有一个名为io的包被导入,例如gzip.py。我们制作顶级包acme是为了避免这个问题,因为我们的包将是acme.io,它不会与任何其他名为io的包混淆。你知道吗

我的acme__init__.py文件是空的,我的顶点.io__init__.py文件从中的所有模块导入所有类顶点.io你知道吗

我怎样才能解决这个问题?你知道吗


Tags: 模块文件项目代码pyio路径init