【发布时间】:2013-05-10 18:15:56
【问题描述】:
我有一个具有这种结构的 python 包:
package/
__init__.py
subA/
__init__.py
A.py
subB/
__init__.py
B.py
在package/__init__.py我添加了两条语句:
import subA
import subB
我想要实现的是能够使用import package 导入整个包,并且能够使用package.aubA 和package.subB。
它可以工作,但是我不能只加载package.subA。如果我使用import package.subA,那么package.subB 也会被导入。如果我使用import package.subA as sA,那么只有 sA 可用。
这是正常行为,还是我做错了什么?
如何选择使用import package 导入所有语句或仅导入单个子包而不加载所有其他语句?
【问题讨论】:
标签: python python-2.7 package