定义一个';基数';用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