Python 3.7¶
새로운 기능:
기능 | 상태 | |
레거시 C 로케일을 UTF-8 기반 로케일로 강제 변환 | ||
CPython의 스레드 로컬 저장소를 위한 새로운 C-API | ||
UTF-8 모드 | ||
결정론적 pyc | ||
내장 | ||
데이터 클래스 | ||
typing 모듈 및 제네릭 타입에 대한 핵심 지원 | ||
모듈 | 부분 구현 | |
어노테이션의 지연 평가 | ||
나노초 해상도를 가진 시간 함수 | 부분 구현 [1] | |
| ||
컨텍스트 변수 | ||
기타 언어 변경 사항:
| 완료 |
| |
이제 함수에 255개를 초과하는 인자를 전달할 수 있으며, 함수는 255개를 초과하는 매개변수를 가질 수 있습니다 | |
| |
| |
| |
하위 모듈을 이름에 바인딩하는 절대 임포트를 포함한 순환 임포트가 이제 지원됩니다 | |
| |
스택 트레이스의 동적 생성을 더 잘 지원하기 위해 | |
| |
새로운 |
내장 모듈 변경 사항:
나열하기에는 너무 많음 | |
새로운 기능으로 gc.freeze(), gc.unfreeze(), gc-get_freeze_count 가 있습니다 | |
IEEE 754 스타일의 나머지를 구현하기 위해 math.remainder()가 추가되었습니다 | |
빈 문자열에서의 분할에 대한 개선된 지원과 컴파일된 표현식 및 매치 객체에 대한 복사 지원을 포함한 여러 정리 기능 | |
sys.breakpointhook()가 추가되었습니다. sys.get(/set)_coroutine_origin_tracking_depth()가 추가되었습니다 | |
대부분 위에서 언급한 PEP564의 나노초 해상도를 지원하기 위한 업데이트입니다 |
참고