【发布时间】:2013-11-15 06:51:10
【问题描述】:
我有一个模块:
test
__init__.py
在__init__.py 我有单行:
import numpy as np
我想在我想创建的包(模块和子模块)中使用 numpy。
问题是,不知何故 numpy 被暴露了。如果我运行 IPython 并做
import test
会有一个可访问的 test.np。
我查看了 github 上的许多包,它们经常在主 __init__.py(系统、部门等)中导入很多包,但是当我在 IPython 中导入这些包时,没有任何外部模块被暴露。
他们有什么不同?
【问题讨论】:
-
既然您正在查看这些软件包的来源,也许您可以看到他们在做什么来阻止它。
-
是的,正在研究这个,但目前还不知道