在Python中定义“基础”导入文件

1 投票
1 回答
10598 浏览
提问于 2025-04-18 13:46
#main.py
import base

我想创建一个基础文件 base.py,里面包含所有需要的导入内容。当我在主文件中用 import base 导入它时,这些导入就会被加载。换句话说,base.py 应该包含以下内容:

#base.py
import moduleA
import moduleB
import moduleC
#etc

然后 moduleA,moduleB,moduleC 就会被加载到主文件中。我尝试过这样做,但似乎不太对,因为 Python 没有返回我预期的结果。

谢谢

补充:发现 from base import * 这样做效果很好。

1 个回答

1

你应该使用 __init__.py 文件来实现这个功能。这样可以把这个文件夹当作一个 Python 模块来使用。

举个例子

假设你有:

myfolder/
|- module1.py
|- module2.py
|- __init__.py

在你的 __init__.py 文件里:

from module1 import foo
from module2 import bar

你就可以这样做:

from myfolder import foo, bar

撰写回答