Python에서 네임스페이스 패키지 생성
Python의 네임스페이스 패키지를 사용하면 일관된 네임스페이스를 유지하면서 관련 라이브러리를 별도의 다운로드로 배포할 수 있습니다. 네임스페이스 패키지를 정의하려면 다음 단계를 따르세요.
Python 3.3 이전 버전:
Python 3.3 이전 버전의 경우 다음 방법 중 하나를 사용하세요.
<code class="python">from pkgutil import extend_path __path__ = extend_path(__path__, __name__)</code>
Python 3.3 이상:
암시적 네임스페이스 패키지를 생성하려면, 네임스페이스 패키지 디렉터리에서 __init__.py 파일을 생략하면 됩니다. 이 방법은 미래에도 보장되고 명시적 네임스페이스 패키지와 호환되므로 선호됩니다.
예:
다음 디렉터리 구조를 고려하세요.
Package-1/ namespace/ module1/ __init__.py Package-2/ namespace/ module2/ __init__.py
이 예에서 Package-1과 Package-2는 모두 네임스페이스 네임스페이스 내에 모듈을 정의할 수 있습니다.
<code class="python">import namespace.module1 import namespace.module2</code>
위 내용은 모듈형 라이브러리 배포를 위해 Python에서 네임스페이스 패키지를 만드는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!