PY-24832
ал использовать тип подсказки сегодня. Прочитав документацию о подсказках типов, я попытался написать несколько глупых примеров, чтобы проверить, как это работает, и застрял на чем-то простом.
a: int = 7.33
Я не получаю никаких предупреждений или ошибок. Все работает так, как будто я не использовал подсказки типа. Я ожидал предупреждения о том, что float не может быть назначен на int var.
Я пробовал другие вещи, как:
def sum_two_numbers(a:int , b:int)->int:
return a+b
def main() -> None:
asd = sum_two_numbers(2, 5.4)
и, как и ожидалось, я получаю предупреждение в 5,4 числа. Пихарм предупреждает, что я передаю поплавок, где должен быть int.
Итак, что здесь происходит?
Отредактировано: я пробовал mypy, и он правильно обнаруживает предыдущую проблему, о которой я говорил. Есть ли способ заставить пихарм обнаружить его тоже?
Приветствия.