반응형
1. Python 3.10
- 새로운 문법인 구조적 패턴 매칭(match) 추가
- 괄호로 묶인 context manager 허용
- 표준 라이브러리 zip에 길이 검사 선택적 추가
- 디버깅 및 기타 도구를 위한 정확한 줄번호
- 새로운 타이핑 기능: Union유형을 X|Y로 작성 가능, 명시적 유형의 별칭, 사용자 정의 유형 가이드
- OpenSSL 1.1.1 이상 필요
- distutils 모듈 사용 중단
- Py_UNICODE 인코더 API 제거
- 선택적 인코딩 경고 추가
2. **Python 3.11**
- Python 3.10보다 10-60% 성능 향상
- 새로운 문법인 예외 그룹 및 예외 기능 추가
- 표준 라이브러리에 TOML(tomllib) 구문 분석 지원
- 세분화된 오류 위치 추적
- 새로운 타이핑 기능: Varadic 제네릭, 개별 TypeDict 항목을 필수/비필수 표시, 자기 유형, 데이터 클래스 변환
- 많은 레거시 표준라이브러리 모듈이 더 이상 사용되지 않으며 Python 3.13에서 제거
- 매크로를 정적 인라인 함수로 변환
3. Python 3.12
- 유형 매개변수 구분 및 type 명령문 추가
- f-string 문법 개선
- 인터프리터당 GIL 도입으로 여러 CPU 코어를 최대한 활용(C-API 사용)
- 데이터 모델 개선: python의 버퍼 프로토콜을 사용
- 표준 라이브러리 개선: pathlib.Path는 서브클래싱을 지원, isinstance()는 2~20배의 속도 향상, asyncio 성능 개성
- C API 개선
- CPython 개선
Reference
반응형
'프로그래밍 언어 > Python 3.11' 카테고리의 다른 글
[Python] 제어문: 조건문 (0) | 2024.08.13 |
---|---|
[Python] 연산자 (0) | 2024.08.13 |
[Python] 변수 및 자료형 (0) | 2024.08.13 |
[Python] 환경설정 (0) | 2024.08.09 |
[Python] 목차 (0) | 2024.08.09 |