次のコードがあります。
a_round = round (3.5) # First use of a_round
a_round = 4.5 # Incompatible types, since a_round is regarded as an int
round() の戻り値が int とみなされていることがわかります。2 番目のステートメントで mypy が不平を言うので、これがそうであると結論付けます。
Incompatible types in assignment (expression has type "float",variable has type "int")
Python 3.5 を使用しているので、float にする必要があります。何が欠けていますか。Python のバージョンについて何らかの形で mypy にヒントを与える必要がありますか? どのように正確に?