我有一个具有这种结构的 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
then 也是package.subB
导入的。如果我使用import package.subA as sA
,那么只有 sA 可用。
这是正常行为,还是我做错了什么?如何选择使用import package
或仅导入单个子包而不加载所有其他子包来导入所有语句?