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-ді жылдамырақ әрі қателерді түзету мен типтелген код жазуда ыңғайлы етеді.