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