[Rejected] PEP 271 - Prefixing sys.path by command line option

원문 링크: PEP 271 - Prefixing sys.path by command line option

상태: Rejected 유형: Standards Track 작성일: 15-Aug-2001

PEP 271 – sys.path에 명령줄 옵션으로 접두사 추가

  • 작성자: Frédéric B. Giacometti
  • 상태: 거부됨 (Rejected)
  • 유형: 표준 트랙 (Standards Track)
  • 생성일: 2001년 8월 15일
  • Python 버전: 2.2

초록 (Abstract)

현재, 추가적인 Python 모듈 검색 디렉터리를 정의하는 유일한 방법은 PYTHONPATH 환경 변수를 설정하는 것입니다. 이 PEP는 PYTHONPATH에 대한 대안으로 Python 명령에 -P 옵션을 도입할 것을 제안합니다.

배경 (Rationale)

이 제안의 핵심은 PYTHONPATH 환경 변수 사용의 불편함을 해결하고, 명령줄에서 직접 sys.path에 경로를 추가할 수 있는 유연성을 제공하는 것입니다.

  • Unix 환경: python -P $SOMEVALUE 명령은 다음 환경 변수를 설정하고 Python을 실행하는 것과 동일하게 작동할 것입니다. env PYTHONPATH=$SOMEVALUE python

  • Windows 2K 환경: python -P %SOMEVALUE% 명령은 다음 명령어와 (거의) 동일하게 작동할 것입니다. set __PYTHONPATH=%PYTHONPATH% && set PYTHONPATH=%SOMEVALUE%\ && python && set PYTHONPATH=%__PYTHONPATH%

기타 정보 (Other Information)

이 옵션은 java -classpath 옵션과 유사합니다.

이 옵션 사용 시점 (When to use this option)

이 옵션은 예를 들어 테스트 또는 빌드 스크립트에서 Python을 사용할 때, 더 쉽고 견고하게 경로를 설정하는 데 도움이 되도록 고안되었습니다. 환경 변수를 직접 조작하는 대신, 명령줄 인수로 명시적인 제어가 가능해지므로 스크립트의 재현성과 독립성을 높일 수 있습니다.

참조 구현 (Reference Implementation)

이 제안을 구현하는 패치는 SourceForge에서 이용 가능했습니다.

  • 패치 다운로드: http://sourceforge.net/tracker/download.php?group_id=5470&atid=305470&file_id=6916&aid=429614
  • 패치 토론: http://sourceforge.net/tracker/?func=detail&atid=305470&aid=429614&group_id=5470

이 문서는 퍼블릭 도메인에 공개되었습니다.

⚠️ 알림: 이 문서는 AI를 활용하여 번역되었으며, 기술적 정확성을 보장하지 않습니다. 정확한 내용은 반드시 원문을 확인하시기 바랍니다.

Comments