Sobes.tech
Junior — Middle
79

Python 3.11 нұсқасында қандай ерекшеліктер мен жаңалықтар енгізілді?

Сұралған компаниялар
Леста

AI-дан жауап

sobes.tech AI

Python 3.11 нұсқасында бірнеше маңызды жаңартулар мен жақсартулар енгізілді:

  • Өнімділіктің артуы: интерпретатордың оңтайландырулары арқасында, Python 3.11 3.10-ға қарағанда шамамен 10-60% жылдамырақ жұмыс істейді.
  • Дәл қателік хабарламалары: қателерді диагностикалау жақсартылды, нақты қате орны мен контекстін көрсетеді.
  • typing-те жаңа мүмкіндіктер:
    • әдістердің аннотациялары үшін Self, ол кластың экземплярын қайтару үшін пайдаланылады.
    • typing.ParamSpecArgs және typing.ParamSpecKwargs — икемді аннотациялар үшін.
  • Exception Groups және except*: бірнеше қателікті бір уақытта өңдеуді қолдайды, бұл асинхронды код үшін пайдалы.

Exception Groups қолдану мысалы:

try:
    raise ExceptionGroup("group", [ValueError("val"), TypeError("type")])
except* ValueError as e:
    print(f"ValueError өңделді: {e}")

Бұл өзгерістер Python 3.11-ді жылдамырақ әрі қателерді түзету мен типтелген код жазуда ыңғайлы етеді.