定义一个';基数';用Python导入文件

定义一个';基数';用Python导入文件,python,import,Python,Import,我想定义一个包含所有适当导入的基本文件base.py,当我使用import base将其导入主文件时,将加载其导入。换句话说,让base.py包含以下内容 #base.py import moduleA import moduleB import moduleC #etc 及 然后将moduleA、moduleB、moduleC加载到主文件中。我尝试过这样做,但它似乎不正确,因为Python不会返回预期的结果 谢谢 编辑:发现来自基本导入的工作得非常好您应该使用\uuuu init\uuuuu

我想定义一个包含所有适当导入的基本文件
base.py
,当我使用
import base
将其导入主文件时,将加载其导入。换句话说,让
base.py
包含以下内容

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

然后将
moduleA、moduleB、moduleC
加载到主文件中。我尝试过这样做,但它似乎不正确,因为Python不会返回预期的结果

谢谢


编辑:发现来自基本导入的
工作得非常好

您应该使用
\uuuu init\uuuuuuuuupy.py
文件来实现此用途。这将把容器文件夹设置为python模块

实例 你有:

myfolder/
|- module1.py
|- module2.py
|- __init__.py
在您的
\uuuu init\uuuuuuu.py
中:

from module1 import foo
from module2 import bar
您将能够做到:

from myfolder import foo, bar

预期的结果是什么?您也可以在
main
中使用
base.moduleA.which
from myfolder import foo, bar