Я наткнулся на следующий код:
x: int = 1.0
и мне интересно: что он делает (и почему он вообще работает - я ожидаю, что это будет ошибка синтаксиса)?
Единственное, что я обнаружил, это то, что tpye x
по-прежнему float
, поэтому он не эквивалентен x = int(1.0)
.