Jak utworzyć pakiet przestrzeni nazw w Pythonie?

W Pythonie pakiet przestrzeni nazw pozwala rozpowszechniać kod Pythona wśród kilku projektów. Jest to przydatne, gdy chcesz wydać powiązane biblioteki jako osobne pliki do pobrania. Na przykład z katalogamiPackage-1 iPackage-2 wPYTHONPATH,

Package-1/namespace/__init__.py
Package-1/namespace/module1/__init__.py
Package-2/namespace/__init__.py
Package-2/namespace/module2/__init__.py

użytkownik końcowy możeimport namespace.module1 iimport namespace.module2.

Jaki jest najlepszy sposób na zdefiniowanie pakietu przestrzeni nazw, aby więcej niż jeden produkt Pythona mógł definiować moduły w tej przestrzeni nazw?

questionAnswers(5)

yourAnswerToTheQuestion