在 python 中定义一个包中的一半模块和另一个包中的另一半
defining half of the module in one package and other half in another in python
我想做这个。
包 1
xyz
__init__.py
abc
__init__.py
在套餐 2 中
xyz
efg
__init__.py
将两者结合起来获得整体视图。即使 类 位于不同的罐子中,也可以在 java 中执行此操作。这是我可以在 Python 中做的事情,即使我有 2 个单独的鸡蛋吗?
pkgutil.extend_path()
可用于将 sys.path
上找到的多个包合并在一起。请注意,每个都必须是一个合适的包。
## In xyz/__init__.py:
import pkgutil
__path__ = pkgutil.extend_path(__path__, __name__)
我想做这个。
包 1
xyz
__init__.py
abc
__init__.py
在套餐 2 中
xyz
efg
__init__.py
将两者结合起来获得整体视图。即使 类 位于不同的罐子中,也可以在 java 中执行此操作。这是我可以在 Python 中做的事情,即使我有 2 个单独的鸡蛋吗?
pkgutil.extend_path()
可用于将 sys.path
上找到的多个包合并在一起。请注意,每个都必须是一个合适的包。
## In xyz/__init__.py:
import pkgutil
__path__ = pkgutil.extend_path(__path__, __name__)