Почему следующая команда python оценивает значение 3
?
1 + + 2
Я бы ожидал, что он выкинет ошибку как плохое использование операторов. И это не ограничивается двумя операторами, вышесказанное может быть расширено:
1 + + - - + + - + + - 2
... по-прежнему оценивает значение 3
. Что может быть причиной конструктора языка для разрешения этого очень странного вида синтаксиса.