在python中,++ x是正确的语法."++ x"是什么意思?

Ber*_*ala 1 python syntax

可能重复:
Python:递增和递减运算符的行为

>>> a=2
>>> ++a
2
>>> a++
Traceback (  File "<interactive input>", line 1
    a++
      ^
SyntaxError: invalid syntax
>>> ++a
2
Run Code Online (Sandbox Code Playgroud)

为什么++ x可以吗?

(我问的是,因为有人在工作时习惯性地写了++ i,它没有做到(习惯性地)预期,但也没有抛出错误,所以花了一些时间才找到错误.)

Oli*_*rth 8

这意味着+(+a),即与意义相反-(-a)(尽管显然在这种情况下,结果是相同的!)

请参阅http://docs.python.org/library/stdtypes.html#numeric-types-int-float-long-complex.

  • `+(+ a)`实际上不是` - ( - a)`的反面,它是相同的:-) (4认同)