python 버전별 업데이트 현황

개발파이어·2025년 3월 17일
post-thumbnail

python(3.13)

  • Free-threaded
    • GIL제약을 제거하기 위해 실험적 도입 진행
    • 멀티 스레드 상황에서 속도 향상, but 그 외 연산 속도 저하 존재
  • 신규 JIT
    • 3.11에 도입 된 적응형 인터프리터에서 런타입에 기계어 생성 가능(성능 5%향상)
  • Deprecated modules 제거

참조링크[요즘IT]

참조링크[IT World]

python(3.12)

  • Flexible f-string
    • f"""{f'''{f'{f"{1+1}"}'}'''}"""
  • 크고 작은 여러 성능 개선
  • 에러 메시지 개선

참조링크[python doc]

python(3.11)

  • Faster CPython
    • 파이썬의 기본 인터프리터인 cpython의 성능이 평균 25% 향상
      • PEP 659, specializing adaptive interpreter에서 type stability를 자동 탐지해 치환함으로써 성능 개선
  • ExceptionGroup
    • 새로운 예외 타입으로 여러 종류의 exception을 하나의 raise로 발생시킬 수 있습니다.
  • Fine grained error location
    • 에러 발생 위치를 더 자세히 표시시켜 줍니다.
  • Self type
    • 현재 클래스와 같은 타입을 반환 시 사용하는 타입 힌트
from typing import Self

class Shape:
    def set_scale(self, scale: float) -> Self:
        self.scale = scale
        return self

참조링크[티스토리]

python(3.10)

  • Match 문
match command:
    case "start":
        print("Starting...")
    case "stop":
        print("Stopping...")
profile
안녕하세요

0개의 댓글