Сергей Яхницкий @serjflint
Техлид Python в Яндекс Такси
Информация
- В рейтинге
- Не участвует
- Откуда
- Санкт-Петербург, Санкт-Петербург и область, Россия
- Дата рождения
- Зарегистрирован
- Активность
Специализация
Backend Developer
Senior
Python
PostgreSQL
Linux
Database
English
Bash
Nginx
Никита Соболев может когда-нибудь подробнее расскажет, почему в итоге пришли к `int | None`. Если коротко, то надо привыкать к новому синтаксису, он победил.
Но `dict[str, str]()` в 3.12 коллеги из других языков мне лихим словом припоминают.
И да, и нет. В оригинальном PEP 622 приводят пример из Django, где тестят и список, и кортеж. Но тут проверка на тип скорее для возможности дальше воспользоваться destructuring, чем необходимость явно запретить передавать всё кроме tuple и list.
То есть здесь важна "форма", а не содержание =)
Так я и не говорю, что это не важно. Но предпочту, если про безопасность будет писать профессионал. Мне вот было интереснее про PEP изучить и написать.
Про эти причины лучше безопасники расскажут. Я именно с точки зрения разработчика хотел коротко осветить и поделиться полезными ссылками.