PEP 4 – 표준 모듈의 폐지
- Author:
- Brett Cannon <brett at python.org>, Martin von Löwis <martin at v.loewis.de>
- Status:
- Active
- Type:
- Process
- Created:
- 01-Oct-2000
- Post-History:
Table of Contents
번역·라이선스 안내
이 비공식 한국어 번역은 원문 Copyright 절의 Public Domain 조건에 따라 제공합니다. 원저자와 공식 원문은 그대로 표시합니다. 수정되지 않은 기준 원문 · 공식 최신판
소개
과거에 Python 표준 라이브러리에 새 모듈을 추가할 때는 그 모듈이 앞으로도 계속 쓸모가 있을지 미리 내다볼 수 없었습니다. Python은 “배터리가 포함되어 있지만(Comes With Batteries Included)”, 배터리는 시간이 지나면 방전될 수 있습니다. 오래된 모듈을 계속 끌고 다니는 것은 유지 관리자에게 부담이 되며, 특히 그 모듈에 더 이상 아무도 관심이 없을 때 더욱 그렇습니다.
한편으로 배포판에서 모듈을 제거하기도 어렵습니다. 누군가 아직 그 모듈을 사용하고 있는지 일반적으로 알 수 없기 때문입니다. 이 PEP는 Python 표준 라이브러리에서 모듈을 제거하는 절차를 정의합니다. 모듈 사용이 ‘폐지 예정(deprecated)’으로 지정될 수 있으며, 이는 해당 모듈이 향후 Python 릴리스에서 제거될 수 있다는 뜻입니다.
모듈을 폐지 대상으로 선언하는 절차
표준 라이브러리에서 최상위 모듈/패키지를 제거하려면 PEP가 필요합니다. 폐지 절차는 PEP 387에 개괄되어 있습니다.
표준 라이브러리에 있는 패키지의 하위 모듈을 제거할 때는 PEP 387을 따라야 하지만, PEP는 필요하지 않습니다.
Copyright
This document has been placed in the public domain.