Junior — Middle
Python 3.11 versiyasida qanday xususiyatlar va yangiliklar kiritildi?
sobes.tech AI
AIdan javob
Python 3.11да бир неча муҳим янгиликлар ва яхшиланишлар киритилди:
- Ишлаш тезлиги ошиши: интерпретатордаги оптимизациялар туфайли, Python 3.11 3.10 га нисбатан тахминан 10-60% тезроқ ишлайди.
- Аниқ хато хабарлари: хатоларни диагностика қилиш яхшиланди, хато жойи ва контексти кўрсатилмоқда.
- Typingда янги имкониятлар:
Selfкласснинг экземпляри қайтарувчи методлар учун аннотациялар.typing.ParamSpecArgsваtyping.ParamSpecKwargsкўпроқ элаастик аннотациялар учун.
- Илова гуруҳлари ва
except*: бир вақтнинг ўзида бир нечта илова билан ишлашни қўллаб-қувватлаш, айниқса асинхрон кодда фойдали.
Илова гуруҳларидан фойдаланиш мисоли:
try:
raise ExceptionGroup("гурӯҳ", [ValueError("қиймат"), TypeError("тур")])
except* ValueError as e:
print(f"Қўлланилган ValueError: {e}")
Бу ўзгаришлар Python 3.11 ни тезроқ ва отладка ва типланган код ёзишда қулайроқ қилади.