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, и он правильно обнаруживает предыдущую проблему, о которой я говорил. Есть ли способ заставить пихарм обнаружить его тоже?

Приветствия.

Ответы на вопрос(1)

Ваш ответ на вопрос