在Python中定义“基础”导入文件
#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