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

时间:2014-07-17 20:50:29

标签: python import

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

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

#main.py
import base

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

由于

编辑:发现from base import *工作得很好

1 个答案:

答案 0 :(得分:0)

您应该使用__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