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의 나노초 해상도를 지원하기 위한 업데이트입니다 |
참고