删除文件并支持导入文件

时间:2019-12-11 13:40:21

标签: python python-import

我正在研究一个包含一些重复代码的python项目。

我正在尝试删除重复的文件,并且仅保留一个文件,但是,我的问题是其他项目已经在使用删除文件,并且我不想更改其导入。

示例:

src/ -----a.py -----b.py 假设ab都实现相同的功能f,并且另一个项目中有一些代码使用from src.a import f,而其他一些代码则使用from src.b import f < / p>

现在,我的解决方案是将实现保留在a中,并使b仅包含from src.a import f

是否可以完全删除b但仍然可以使用from src.b import f呢?

1 个答案:

答案 0 :(得分:2)

没有模拟虚拟b.py的可怕的导入挂钩黑客,不会。

但是,您可以将b.py设为“重新导出”模块,例如

from a import foo, baz, quux

假设这些是重复名称。