0

我有一个这样的项目:

foo/
    | main.py
    | bar/
    | | __init__.py
    | | module1.py
    | | module2.py

我在 main.py 中导入 module1.py import bar.module1。但我需要重写 bar 的功能并保留旧代码。所以我改变了这样的项目:

foo/
| main.py
| bar/
| | __init__.py
| | oldbar/
| | | module1.py
| | | module2.py
| | | __init__.py
| | newbar/
| | | module1.py
| | | module2.py
| | | __init__.py

现在,我不想更改 main.py,我仍然import bar.module1在 main.py 中使用。我可以做吗?添加一些代码到bar/__init__.py?

4

1 回答 1

1

foo/bar/__init__.py你可以写:

from subbar import module1
from subbar import module2

这应该允许您使用import bar.module1frommain.py

于 2013-06-14T08:45:25.003 回答