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?