파이썬 3.15에서 제거 예정임¶
임포트 시스템:
__spec__.cached <importlib.machinery.ModuleSpec.cached>`를 설정하지 못하면서 모듈에 ``__cached__``를 설정하는 행위는 이제 폐지되었습니다. Python 3.15부터는 임포트 시스템이나 표준 라이브러리에서 ``__cached__``를 설정하거나 고려하지 않습니다. (:gh:`97879)
ctypes`:문서화되지 않은
ctypes.SetPointerType()함수는 Python 3.13부터 사용 지원 중단(deprecated)되었습니다.
-
더 이상 사용되지 않고 거의 쓰이지 않는
CGIHTTPRequestHandler는 Python 3.13부터 사용 지원 중단(deprecated)되었습니다. 직접적인 대체재는 없으나, 웹 서버와 요청 처리기를 연결할 때 CGI보다는 그 어떤 방식이라도 더 낫습니다.python -m http.server 명령 줄 인터페이스의
--cgi플래그는 Python 3.13부터 사용 지원 중단(deprecated)되었습니다.
-
load_module()메서드: 대신exec_module()을 사용하십시오.
-
.PurePath.is_reserved()는 Python 3.13부터 사용 지원 중단(deprecated)되었습니다. Windows에서 예약된 경로를 감지하려면os.path.isreserved()를 사용하십시오.
-
platform.java_ver()는 Python 3.13부터 사용 지원 중단(deprecated)되었습니다. 이 함수는 Jython 지원에만 유용하며, API가 혼란스럽고 대부분 테스트되지 않았습니다.
-
sysconfig.is_python_build()의 check_home 인자는 Python 3.12부터 사용 지원 중단(deprecated)되었습니다.
-
RLock()은 Python 3.15에서 인자를 받지 않습니다. Python 버전에서는 인자를 허용하지 않으나 C 버전에서는 모든 인자를 무시하며 임의의 개수의 위치 또는 키워드 인자를 허용하기 때문에, 인자를 전달하는 것은 Python 3.14부터 사용 지원 중단(deprecated)되었습니다.
-
types.CodeType:codeobject.co_lnotab에 접근하는 것은 PEP 626 을 통해 3.10부터 사용 지원 중단(deprecated)되었으며 3.12에서 제거될 예정이었으나, 3.12에서 비로소 적절한DeprecationWarning이 발생하게 되었습니다. 3.15에서 제거될 수 있습니다. (Nikita Sobolev가 gh-101866 을 통해 기여함.)
-
NamedTuple클래스를 생성할 때 사용하는 문서화되지 않은 키워드 인자 구문(예:Point = NamedTuple("Point", x=int, y=int))은 Python 3.13부터 사용 지원 중단(deprecated)되었습니다. 대신 클래스 기반 구문이나 기능적 구문을 사용하십시오.TypedDict의 기능적 구문을 사용할 때, fields 매개변수에 값을 전달하지 않거나(TD = TypedDict("TD"))None을 전달하는 것(TD = TypedDict("TD", None))은 Python 3.13부터 사용 지원 중단(deprecated)되었습니다. 필드가 없는 TypedDict를 생성하려면class TD(TypedDict): pass또는TD = TypedDict("TD", {})를 사용하십시오.@typing.no_type_check_decorator데코레이터 함수는 Python 3.13부터 사용 지원 중단(deprecated)되었습니다.typing모듈에 포함된 지 8년이 지났으나, 아직까지 어떤 주요 타입 검사기에서도 지원되지 않았습니다.
sre_compile,sre_constants, 그리고sre_parse모듈.wave:Wave_read및Wave_write클래스의getmark(),setmark(),getmarkers()메서드는 Python 3.13부터 사용 지원 중단(deprecated)되었습니다.
-
zipimport.zipimporter.load_module()은 Python 3.10부터 사용 지원 중단(deprecated)되었습니다. 대신exec_module()을 사용하십시오. (gh-125746.)