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
Tại sao không có lỗi SyntaxError: invalid syntax
hoặc TypeError: bad operand type for unary +
?Tại sao 3 +++ 5 hoạt động trong Python
Tôi biết điều này được xử lý trong quá trình biên dịch, nhưng cách hoạt động?
Điều đáng nói là '3 - 5' tạo' 8', trong khi '3 --- 5' là' -2' , do đó, rõ ràng các toán tử đơn nhất '+' và '-' hoạt động chính xác như mong đợi. –