«Новинки в Python 3.12 и даже немного про 3.13», Никита Соболев
HTML-код
- Опубликовано: 27 сен 2023
- «Окей, Никита, что нового в Python?»
Еще одни спикер #GPDays2023 Никита Соболев - Open Source разработчик и любитель Python рассказал о чистке stdlib, PEP 695, новом синтаксисе для типизации, а также uops из Python 3.13:
01:19 Что нового в новом Python
05:33 PEP 695
16:11 Байткод
19:10 Функции
22:45 Классы
27:44 Про всякое (о чем еще стоит рассказать)
36:37 Python 3.13
40:50 Выводы
Все доклады секции в плейлисте • #GPDays2023 Управление...
Подпишись на наш Telegram-канал: t.me/globus_it
оч вразнобой всё, цельной картины не складывается , ещё и поздравляет постоянно с этим)
Спасибо, Никита, как всегда очень глубоко
Короче, питон становится все более и более замудренным языком. Ждем когда с него побегут на более конструктивные языки
Типизация в Пайтон становится все сложнее и сложнее
Дело в докладчике, который говорит сложно о простом
@@fedorivanov8420 докладчик топовый, просто нужно сесть и потратить пару
объективно говоря, её там всё еще нет, она все еще носит реакомендательный характер. Вот когда при нарушении типизации будет падать интерпретатор, тогда можно будет о чем-то говорить. А пока это всё по-прежнему рюшечки на костылях, не понимаю всеобщего восторга по этому поводу
Вижу Никиту - ставлю лайк!
Да... Никита вышел как бы нехотя покрасоваться глубиной и эксклюзивностью своих познаний.
Зачем в Python добавили/добавляют типизацию?
Для любителей типов есть С, C#, Java.
дебильные имена + отсутвие типов = попаболь
наличие типов хоть как-то позволяет облегчить это дело
В python типы сугубо опциональные и рантаймовые. Вообще, типы в python были всегда, это язык с сильной (строгой) типизацией. Но, она ещё и динамическая, а раз динамическая - значит и потенциально утиная. Последнее не очень хорошо, когда развивается дальше магических методов, т.к. делает из кода гавно - его просто невозможно становится поддерживать, любые изменения превращаются в боль. А ещё это и бесконечный тайпчекинг, т.к. раньше, чтобы хоть как-то гарантировать ранний взрыв приходилось тайпчекать по поводу и без.
И вот чтобы эти две вещи немного подправить - и добавляются активно система типов. Но она специфичная - во-первых, она сугубо опциональная, во-вторых, что следует, она не работает из коробки. То есть пользоваться ей не обязательно, а если захотел - обязательно потребуются левые инструменты, ну или велосипеды.
Впрочем, это одна сторона медали, техническая. Если говорить более простым языком - мир изменился. Да, проекты на пайтоне стали намного больше и сложнее и теперь нужны более сложные инструменты для разработки. Но они должны быть обратно совместимы. Поэтом получается как-то так - криво, косо, но вроде бы работает. Другими словами, если первые два абзаца были скорее про конкретные проблемы, то этот абзац говорит, что эти проблемы (и другие тоже) возникают примерно у всех, это конвертируется в запрос. А разработчики обычно слушают запросы, иначе популярность языка может и сильно упасть.
Ничего не понятно, к тому же не интересно
Ну блин, русский человек "разработчик языка Python" и не озаботился придумать русскую терминологию, всё эвалуэйтит и эвалуэйтит. Кто её придумывать должен, Пушкин, что ли?
Невозможно слушать этот микс, ещё бы в него китайский с арабский добавил, чтобы уже совсем свою крутость показать. Или на английском говори, или на русском. Не знаешь как перевести? Спроси более знающих коллег
Переведи пожалуйста на русский слова: тайпвар, тайпалиас, дженерик, инстанс, байткод, эвалуэйт, exec, хэндлер, тьюпл, и главное - issue.
Не спорю что для некоторых слов есть удачные переводы, но для большинства слов именно английское слово подходит лучше, т.к. либо русского перевода адекватного нет, либо это просто профессионализм который лучше поймет целевая аудитория (все же копает Никита глубоко и это выступление далеко не для начинающих).
@@cofob Половина как минимум переводиться свободно. Хендлер - обработчик, issue - проблема, инстанс - экземпляр, тайпвар - типовая переменная и т.д. Если не можешь перевести - говори на английском тогда, а не этот компот как помои где всё намешано и сложно слушать. Где и не русский, и не английский язык.
@@hottabych137 ну вот ты и попался. Issue не имеет прямых аналогов в русском языке. Это сразу и задача и проблема и предложение. Тайпвар переводить не нужно т.к. в самом языке есть класс TypeVar, то есть слово "тайпвар" гораздо лучше подходит по смыслу и упрощает понимание. Да и "типовая переменная" - слишком длинное слово)
@@cofob Задача это тоже проблема, но описанная проблема. Вот ты и попался на незнании русского языка!
@@cofob Упрощает понимание? Так упрости до максимума, говори на английском, или слабо? Не осилил английский?
type alias - псевдоним типа
эвалуэйтится - вычисляется, разрешается, конкретизируется
Никита - понтовитый дурачок