删除文件并支持导入文件
Remove files and support import for the files
我正在开发一个 python 项目,该项目有一些重复代码。
我正在尝试删除重复的文件,并且只保留一个文件,但是,我的问题是其他项目已经在使用删除的文件,我不想更改它们的导入。
示例:
src/
-----a.py
-----b.py
让我们假设 a
和 b
都实现了相同的功能 f
,并且在另一个项目中有一些代码使用 from src.a import f
而其他人使用 from src.b import f
现在我的解决方案是将实现保留在 a
中,让 b
只包含 from src.a import f
.
有没有其他方法可以完全删除 b
但仍然可以使用 from src.b import f
?
没有模拟虚拟 b.py
的可怕的导入挂钩 hack,不。
但是,您可以将 b.py
制作成 "re-export" 模块,例如
from a import foo, baz, quux
假设这些是重名。
我正在开发一个 python 项目,该项目有一些重复代码。
我正在尝试删除重复的文件,并且只保留一个文件,但是,我的问题是其他项目已经在使用删除的文件,我不想更改它们的导入。
示例:
src/
-----a.py
-----b.py
让我们假设 a
和 b
都实现了相同的功能 f
,并且在另一个项目中有一些代码使用 from src.a import f
而其他人使用 from src.b import f
现在我的解决方案是将实现保留在 a
中,让 b
只包含 from src.a import f
.
有没有其他方法可以完全删除 b
但仍然可以使用 from src.b import f
?
没有模拟虚拟 b.py
的可怕的导入挂钩 hack,不。
但是,您可以将 b.py
制作成 "re-export" 模块,例如
from a import foo, baz, quux
假设这些是重名。