배포판은 세 가지 방법으로 패키지와 관련될 수 있습니다:
이러한 관계는 함수에 키워드 인자를 사용하여 지정할 수 있습니다.
requires 키워드 인자를 에 제공하여 다른 파이썬 모듈과 패키지에 대한 의존성을 지정할 수 있습니다. 값은 문자열 리스트여야 합니다. 각 문자열은 필요한 패키지와 선택적으로 충분한 버전을 지정합니다.
모듈이나 패키지의 임의의 버전이 필요하도록 지정하려면, 문자열은 모듈이나 패키지 이름으로만 구성되어야 합니다. 예로는 과 이 있습니다.
특정 버전이 필요하면, 일련의 한정자를 괄호 안에 제공할 수 있습니다. 각 한정자는 비교 연산자와 버 세계랭킹1위오피스타전 번호로 구성될 수 있습니다. 허용되는 비교 연산자는 다음과 같습니다:
쉼표(와 선택적인 공백)로 구분된 여러 한정자를 사용하여 결합 할 全球排名第一오피스타수 있습니다세계 랭킹 1 위오피스타 공식 웹 사이트 주소를 찾는 방법. 이 경우, 모든 한정자가 일치해야 합니다; 논리적 AND가 평가를 결합하는 데 사용됩니다.
여러 가지 예를 살펴보겠습니다:
이제 의존성을 지정할 수 있으니, 다른 배포에 필요한 것을 제공할 수도 있어야 합니다. 이는 에 provides 키워드 인자를 사용하여 수행됩니다. 이 키워드의 값은 문자열의 리스트이며, 각 문자열은 파이썬 모듈이나 패키지의 이름이며, 선택적으로 버전을 식별합니다. 버전을 지정하지세계랭킹1위오피스타 않으면, 배포판의 버전과 일치하는 것으로 간주합니다.
몇 가지 예:
패키지는 obsoletes 키워드 인자를 사용하여 다른 패키지를 폐기한다고 선언할 수 있습니다. 이것의 값은 requires 키워드의 값과 유사합니다: 모듈이나 패키지 지정자를 제공하는 문자열의 리스트. 각 지정자는 모듈이나 패키지 이름으로 구성되고 선택적으로 하나 이상의 버전 한정자가 뒤따릅니다. 버전 한정자는 모듈이나 패키지 이름 다음에 괄호 안에 주어집니다.
한정자에 의해 식별된 버전은 기술 중인 배포판에 의해 폐기되는 버전입니다. 한정자가 제공되지 않으면, 명명된 모듈이나 패키지의 모든 버전이 폐기되는 것으로 이해됩니다.