Как мне создать пакет пространства имен в Python?
В Python пакет пространства имен позволяет распространять код Python между несколькими проектами. Это полезно, когда вы хотите выпустить связанные библиотеки как отдельные загрузки. Например, с каталогамиPackage-1
а такжеPackage-2
в ,PYTHONPATH
Package-1/namespace/__init__.py
Package-1/namespace/module1/__init__.py
Package-2/namespace/__init__.py
Package-2/namespace/module2/__init__.py
конечный пользователь можетimport namespace.module1
а также .import namespace.module2
Какие'лучший способ определить пакет пространства имен, чтобы несколько модулей Python могли определять модули в этом пространстве имен?