Documentation for a newer release is available. View Latest

파이썬

파이썬 3.11

페도라 37은 이전 출시에서 버전 3.10에서 향상된 버전 3.11의 많은 파이썬을 제공합니다. 주목 할만한 변경은 다음을 포함합니다:

  • 예외 그룹 및 except*

  • 트레이스백에서 향상된 오류 위치

  • 표준 라이브러리에서 TOML 구문 분석을 위한 지원

  • 파이썬 3.10과 비교하여 엄청난 속도 개선

특징 입력하기:

  • 가변 제네릭

  • 개별 TypeDict 항목을 필수적이거나 잠재적-누락으로 표시

  • 자체 유형

  • 임의 글자대로의 문자열 유형

  • 데이타클래스 변형

전체 변경 목록을 위해, 파이썬 3.11에서 새로운 것 업스트림 문서를 참고하세요. 또한 만약 당신이 이전 버전을 실행하는 프로그램이 있으면 파이썬 3.11로 포팅을 참고하세요.

-P를 기본 쉬뱅으로 추가합니다

페도라 37에서 모든 파이썬 3 쉬뱅 RPM 매크로는 둘 이상의 플래그 : -P`로 변경되었습니다. 이전에, 이들은 `-s`가 포함되었고, 이제 `-sP`를 포함합니다. `-P 플래그는 파이썬 3.11에서 소개되었습니다.

신규 플래그는 파이썬을 앞에 추가하여 잠재적으로 안전하지 않은 경로를`sys.path`로 중지합니다. 이는 `/usr/bin`에서 파이썬 프로그램을 동일한 디렉토리에 있는 임의의 파일에 대해 덜 취약하여, 특정 유형의 문제를 더 쉽게 디버깅하고 보안을 강화 할 수 있습니다.

다음 RPM 매크로는 이와 같은 변경에 의해 영향을 받습니다:

  • %{py3_shbang_opts}

  • %{py3_shbang_opts_nodash}

  • %{py3_shebang_flags}

  • %{py_shbang_opts}

  • %{py_shbang_opts_nodash}

  • %{py_shebang_flags}

이와 같은 변경이 의미하는 것의 상세한 설명을 위해, 영향 받은 꾸러미의 목록, 그리고 만약 필요하다면 이와 같은 변경의 선택 해제(또는 명시적으로 선택)하는 방법에 대한 정보는 페도라 위키를 참고하세요.