old_stalin
@old_stalin

Для чего дана возможность делать так a: type = ...?

Недавно в питоне увидел, что люди делаю так a: str = None и думал это своего рода присвоение типа переменной, но не тут то было, если написать a: int = "abcd", то a будет типа str.
  • Вопрос задан
  • 100 просмотров
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
Для линтеров и интегрированных сред. Сам Python аннотации типов игнорирует.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@Jordan_Belforts
Таким образом программисты обычно оставляют некую подсказку с каким типом данный работает функция или метод и если вы передадите str вместо ожидаемого типа int, то программа упадет выдав исключение.
Ответ написан
@bacon
гугли, "python type annotations"
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы