I次のコードを有する:戻り型()
a_round = round (3.5) # First use of a_round
a_round = 4.5 # Incompatible types, since a_round is regarded as an int
それがラウンドの戻り値は()intとしてみなされることが判明します。これがそうであることを 番目のステートメントでは、mypyは不平を言うので、私は結論:
Incompatible types in assignment (expression has type "float",variable has type "int")
私は、Python 3.5を使用していますので、それはフロートにする必要があります。私は何が欠けている。私は何とかPythonバージョンについてmypyにヒントを与えるべきでしょうか?どのくらい正確に?
は何ですか_actual_問題/エラーが表示されますか?むしろ「それは思われる」声明ではない。 –
あなたの質問がここにあるのは確かではありません。あなたの新しいスカラーへの参照をバインドしているので、ここでは異なる型です。sp 'a_round'は2行目の後に浮動小数点になります – EdChum
@Lightness軌道のレース:私は質問を編集しました –