【发布时间】:2021-03-23 16:15:28
【问题描述】:
亲爱的,
我想创建一个 Python 包,它可以使用其他 pip 可安装包进行扩展,它扩展了第一个核心包并具有新功能。
我有它在核心库命名空间/路径中导入这些“扩展”子包的问题。 让我用一个例子更好地解释它:
核心库是这样设置的:
library/
setup.py
library/
__init.py__
core/
core_module1.py
core_module2.py
然后,我开发了一个名为
的新包library-feature/
setup.py
library_feature/
__init__.py
feature/
__init__.py
feature_module1.py
feature_module2.py
如何使用仅导入核心库的功能模块?
import library
from library.core.core_module1 import core_function
from library.feature.feature_module1 import feature_function
【问题讨论】: