Что хотел бы поменять в Python
Python — отличный язык, но есть несколько моментов, которые можно улучшить:
-
GIL (Global Interpreter Lock) — главное ограничение для многопоточности. Хорошо бы его убрать или оптимизировать, как в PyPy.
-
Скорость выполнения — несмотря на JIT (PyPy) и компиляцию (Cython), Python проигрывает в скорости C++ или Rust.
-
Синтаксис для лямбд — ограничение в одну строку усложняет читаемость. Было бы удобно расширить:
python# Вместо: lambda x: x * 2 if x > 0 else None # Хотелось бы: lambda x: { if x > 0: return x * 2 else: return None }
-
Null-безопасность — как в Kotlin или Swift, чтобы избежать
NoneTypeошибок:pythonvalue = obj?.attr?.method() # вместо цепочки if-else -
Нативные кортежи с именованными полями — без
collections.namedtupleилиdataclass:pythonpoint = (x=1, y=2) # и обращаться point.x, point.y -
Лучшая поддержка асинхронности — упрощение
asyncioдля новичков. -
Статическая типизация по умолчанию — чтобы
mypyстал частью языка, а не опцией.
Эти изменения сделали бы Python ещё удобнее без потери его простоты.

офферы быстрее!
Следующий вопрос
Это единственный вопрос по вашему фильтру