Python 3.15 정식 출시, JIT 컴파일러와 새로운 내장 타입 추가
원제 Python 3.15
230 포인트댓글 48
Key Point
인터프리터 성능 개선, 새로운 언어 기능, 타입 시스템 확장이 파이썬 개발자의 생산성과 코드 안정성에 직접적인 영향을 미친다.
핵심 요약
- Python 3.15.0이 2026년 10월 9일 정식 출시되었으며, 1,012명의 기여자로부터 5,643개 커밋이 포함되었다.
- 새로운 내장 타입으로 sentinel 타입과 frozendict가 추가되었고, 명시적 지연 import(PEP 810)로 시작 시간을 단축했다.
- 실험적 JIT 컴파일러가 대폭 개선되어 x86-64 Linux에서 표준 인터프리터 대비 7~8%, AArch64 macOS에서 11~12% 성능 향상을 달성했다.
- UTF-8을 기본 인코딩으로 설정(PEP 686)하고, comprehension에서 언팩킹(PEP 798)을 지원하며, 이해하기 쉬운 에러 메시지 개선을 포함했다.
- 표준 라이브러리에 전용 프로파일링 패키지(PEP 799)와 고주파 통계 샘플러 Tachyon이 추가되었다.
- TypedDict에 타입된 추가 항목 지원(PEP 728), TypeForm 주석(PEP 747), 분리된 베이스를 갖는 타입 시스템(PEP 800) 등 타입 기능이 확장되었다.
- C API는 새로운 PyBytesWriter와 자유 스레드 빌드를 위한 안정적 ABI를 추가했다(PEP 782, 788, 803, 820, 793).
- 공식 Windows 64비트 바이너리는 tail-calling 인터프리터 기본 사용, macOS 바이너리는 자유 스레드 지원 기본 설치를 변경했다.
- macOS 27.0에서 IDLE과 tkinter 사용 시 메뉴 명령으로 대화상자 열기가 응답 없음 문제가 있으며, Tk/macOS 수정을 기다리거나 업그레이드를 지연할 것을 권장한다.
- 새 버전의 기능을 배우는 TUI 텍스트 어드벤처 게임 'whatsnewt'가 Barry Warsaw에 의해 제작되었으며, 18개 퍼즐을 통해 실제 Python 3.15 코드를 작성하고 실행할 수 있다.