Possible Duplicate:
Python: Behaviour of increment and decrement operators
>>> a=2
>>> ++a
2
>>> a++
Traceback ( File "<interactive input>", line 1
a++
^
SyntaxError: invalid syntax
>>> ++a
2
为什么++x可以?在
(我之所以问这个问题,是因为工作中有人习惯性地编写了++I,这并不像(习惯性地)期望的那样,但也没有抛出错误,所以花了一些时间才找到错误。)
可能是Python: Behaviour of increment and decrement operators的重复项。在
虽然我找不到操作人员确切推理的文档,但我将引用链接问题中已接受答案的一部分,我认为是这样:
它相当于
+(+a)
:它的意思是}的意思相反(尽管在这个例子中,结果显然是一样的!)在
+(+a)
,即与{见http://docs.python.org/library/stdtypes.html#numeric-types-int-float-long-complex。在
相关问题 更多 >
编程相关推荐