【发布时间】:2013-04-21 18:39:09
【问题描述】:
我做了一个如下结构的包:
test.py
pakcage1/
__init__.py
module1.py
module2.py
在test.py 文件中,带有代码
from package1 import *
我想要它做的是
from numpy import *
from module1 import *
from module2 import *
我应该在__init__.py 文件中写什么来实现这一点?
目前在我的__init__.py 文件中
from numpy import *
__all__ = ['module1','module2']
这并没有给我想要的。这样 numpy 根本就不会被导入,模块被导入为
import module1
而不是
from module1 import *
【问题讨论】:
-
我看不出让
from package1 import *表现得像from numpy import *会有什么好处。 -
好吧,我为数值模拟制作了这个包,所以每当我使用这个包时,我都需要 numpy.这就是我想要它的原因。
-
只是我不喜欢导入混淆另一个导入的想法,但我可能错了。
标签: python python-2.7 module package