Как стать автором
Обновить
9
0
Сергей Яхницкий @serjflint

Техлид Python в Яндекс Такси

Отправить сообщение

Никита Соболев может когда-нибудь подробнее расскажет, почему в итоге пришли к `int | None`. Если коротко, то надо привыкать к новому синтаксису, он победил.

Но `dict[str, str]()` в 3.12 коллеги из других языков мне лихим словом припоминают.

И да, и нет. В оригинальном PEP 622 приводят пример из Django, где тестят и список, и кортеж. Но тут проверка на тип скорее для возможности дальше воспользоваться destructuring, чем необходимость явно запретить передавать всё кроме tuple и list.

We can see the shape analysis of the value at the top, following by the destructuring inside.

То есть здесь важна "форма", а не содержание =)

Так я и не говорю, что это не важно. Но предпочту, если про безопасность будет писать профессионал. Мне вот было интереснее про PEP изучить и написать.

Про эти причины лучше безопасники расскажут. Я именно с точки зрения разработчика хотел коротко осветить и поделиться полезными ссылками.

Информация

В рейтинге
Не участвует
Откуда
Санкт-Петербург, Санкт-Петербург и область, Россия
Дата рождения
Зарегистрирован
Активность

Специализация

Backend Developer
Senior
Python
PostgreSQL
Linux
Database
English
Bash
Nginx