Python

파이썬 3.15에서 제거 예정임

  • 임포트 시스템:

    • 모듈에 __cached__ 를 설정하면서 __spec__.cached 를 설정하지 않는 동작은 사용 지원 중단(deprecated)되었습니다. 파이썬 3.15부터는 __cached__ 가 임포트 시스템이나 표준 라이브러리에서 더 이상 설정되거나 고려되지 않습니다. (gh-97879)

  • ctypes`:

    • 문서화되지 않은 ctypes.SetPointerType() 함수가 파이썬 3.13부터 사용 지원 중단(deprecated)되었습니다.

  • http.server:

    • 오랫동안 거의 사용되지 않은 CGIHTTPRequestHandler 가 파이썬 3.13부터 사용 지원 중단(deprecated)되었습니다. 직접적인 대체 수단은 없으나, 웹 서버와 요청 처리기를 연결하는 데 있어 *어떤 것*이든 CGI를 사용하는 것보다 더 낫습니다.

    • python -m http.server 명령 줄 인터페이스의 --cgi 플래그가 파이썬 3.13부터 사용 지원 중단(deprecated)되었습니다.

  • :mod:`importlib`

    • load_module() 메서드: 대신 ``exec_module()``를 사용하십시오.

  • pathlib:

    • .PurePath.is_reserved() 가 파이썬 3.13부터 사용 지원 중단(deprecated)되었습니다. 윈도우에서 예약된 경로를 감지하려면 os.path.isreserved() 를 사용하십시오.

  • platform:

    • platform.java_ver() 가 파이썬 3.13부터 사용 지원 중단(deprecated)되었습니다. 이 함수는 Jython 지원에만 유용하며, 혼란스러운 API를 가지고 있고 대부분의 경우 테스트되지 않았습니다.

  • sysconfig:

  • threading:

    • RLock() 은 파이썬 3.15부터 인자를 받지 않습니다. 어느 인자도 허용하지 않는 파이썬 버전과 달리 C 버전은 모든 인자를 무시하면서 수량에 상관없이 위치 또는 키워드 인자를 모두 허용하기 때문에, 인자를 전달하는 것은 파이썬 3.14부터 사용 지원 중단(deprecated)되었습니다.

  • types:

    • types.CodeType: Accessing codeobject.co_lnotab was deprecated in PEP 626 since 3.10 and was planned to be removed in 3.12, but it only got a proper DeprecationWarning in 3.12. May be removed in 3.15. (Contributed by Nikita Sobolev in gh-101866.)

  • typing:

    • NamedTuple 클래스를 생성할 때 사용되는 문서화되지 않은 키워드 인자 구문(예를 들어, Point = NamedTuple("Point", x=int, y=int))이 파이썬 3.13부터 사용 지원 중단(deprecated)되었습니다. 대신 클래스 기반 구문이나 함수형 구문을 사용하십시오.

    • TypedDict 의 함수형 구문을 사용할 때, fields 매개변수에 값을 전달하지 않거나(TD = TypedDict("TD")) 또는 None 을 전달하는 것(TD = TypedDict("TD", None))이 파이썬 3.13부터 사용 지원 중단(deprecated)되었습니다. 필드가 없는 TypedDict를 생성하려면 class TD(TypedDict): pass 또는 TD = TypedDict("TD", {}) 를 사용하십시오.

    • @typing.no_type_check_decorator 데코레이터 함수가 파이썬 3.13부터 사용 지원 중단(deprecated)되었습니다. typing 모듈에 포함된 지 8년이 되었으나, 아직 어떤 주요 타입 검사기에서도 지원되지 않습니다.

  • sre_compile, sre_constantssre_parse 모듈.

  • wave:

    • Wave_readWave_write 클래스의 getmark(), setmark()getmarkers() 메서드들이 파이썬 3.13부터 사용 지원 중단(deprecated)되었습니다.

  • zipimport:

    • zipimport.zipimporter.load_module() 메서드가 파이썬 3.10부터 사용 지원 중단(deprecated)되었습니다. 대신 exec_module() 를 사용하십시오. (gh-125746.)