Все еще используете Python 3.7? Даже Microsoft считает, что пришло время двигаться дальше после того, как гигант Windows окончательно отказался от поддержки этого языка в выпуске своего расширения для Visual Studio Code в октябре 2023 года.
Версия Python 3.7 вышла из строя в июне, но остается популярной. По некоторым статистическим данным, многие сайты используют версию 3.7 – по некоторым оценкам, 17,2 процента тех, кто использует Python 3.x. Python 3.6, срок эксплуатации которого истек в 2021 году, составляет 28,9 процента и по-прежнему остается самым популярным. Python 3.8 находится между ними, на его долю приходится 23,3 процента.
Несомненно, помня о своей популярности, Microsoft подтвердила, что не планирует намеренно удалять код из расширения Visual Studio Code, заявив: «Мы ожидаем, что расширение продолжит неофициально работать с Python 3.7 в обозримом будущем».
Однако нет никаких гарантий, что без официальной поддержки что-то не пойдет не так.
Python перешёл на ежегодную каденцию выхода из эксплуатации. Срок службы Python 3.8 закончится в октябре 2024 года, а это означает, что официальная поддержка расширения Microsoft Visual Studio Code закончится с первым выпуском в 2025 году и так далее.
По данным Microsoft, расширение Python для Visual Studio работает со всеми активно поддерживаемыми версиями Python. 3.12 — последняя версия и, что неудивительно, еще не слишком сильно повлияла на статистику. Выпуск 3.13 намечен на следующий год.
Python уже давно стал популярным языком среди разработчиков. TIOBE поместила его на первое место в своем списке языков на октябрь 2023 года, опередив C и C++, а в опросе разработчиков Stack Overflow этот язык поместился на третье место после HTML и JavaScript, но выше SQL.
В своем опросе 2023 года Stack Overflow отметила, что Python занял первое место среди респондентов, которые либо не были профессиональными разработчиками, либо учились программировать.
Помимо прекращения официальной поддержки Python 3.7, Microsoft также выпустила обновление расширения отладчика, которое теперь переименовано в «Python Debugger», чтобы включить настройку, позволяющую пользователям выполнять только свой собственный код или переходить в систему или третью систему. код библиотеки party без необходимости возиться с настройками launch.json.
Другие улучшения включают опцию Lint on Change для расширения Pylint, позволяющую отображать ошибки и предупреждения по мере ввода пользователем, а также новые настройки средства проверки типов Mypy, позволяющие пользователю указывать область отчетности и использовать ли демон mypy. ®