У меня есть следующий фрагмент кода:возвращаемый тип тура()
a_round = round (3.5) # First use of a_round
a_round = 4.5 # Incompatible types, since a_round is regarded as an int
Оказывается, что возвращаемое значение раунда() рассматривается как междунар. Что это так, я делаю вывод, потому что во втором заявлении, mypy жалуется:
Incompatible types in assignment (expression has type "float",variable has type "int")
Я использую Python 3.5, поэтому он должен быть поплавок. Что мне не хватает. Должен ли я как-то намекнуть mypy о версии Python? Как именно?
Что такое _actual_ проблема/ошибка, которую вы видите? Вместо заявления «кажется». –
не уверен, что ваш вопрос здесь, так как вы привязываете ссылку на свой новый скаляр, который имеет различный тип здесь. Sp 'a_round' становится плавающим после второй строки. – EdChum
@ Планы гонок на орбите: я отредактировал свой вопрос –