Со следующим фрагментом кода в PyCharm:
print(1.0 < 2.0 < 3.0)
Я получил следующее предупреждение по поводу 3.0
:
Ожидаемый тип
int
, вместо этого полученfloat
.
Почему ожидаемый тип, заданный PyCharm, равен int
? Это опечатка из PyCharm или что-то фундаментальное в сравнении цепочек?
Следующий код не вызывает никаких предупреждений PyCharm:
print(1.0 < 2.0 < 3)
print(1.0 < 2 < 3)