In [476]: 3 + 5
Out[476]: 8
In [477]: 3 +++++++++++++++++++++ 5
Out[477]: 8
In [478]: 3 + + + + + + + + + + + 5
Out[478]: 8
In [479]: 3 +++ --- +++ --- +++ 5
Out[479]: 8
Dlaczego nie ma błędu SyntaxError: invalid syntax
lub TypeError: bad operand type for unary +
?Dlaczego 3 +++ 5 działa w Pythonie
Wiem, że to zostało obsłużone w procesie kompilacji, ale jak to działa?
Warto wspomnieć, że '3 - 5' produkuje' 8', a '3 --- 5' jest' -2' , więc oczywiście jednoargumentowe operatory '+' i '-' działają dokładnie zgodnie z oczekiwaniami. –