Python中+=和-=表达式

+= and -= expressions in Python (?)

本问题已经有最佳答案,请猛点这里访问。

我正试图遵循本文中的示例,直到遇到-=+=调用的代码行时,它才顺利进行。

我认为这可能是表达式中的某种打印错误,表达式应该根据某种条件更新=的rhs上的对象。

不幸的是,解释这个表达式是获得代码所做工作的关键,猜测会破坏目的。

这些代码片段或运算符有什么意义吗?

作者的意图是什么?


x -= yx += y等是分别写入x = x - yx = x + y的一种简写方式。


这些是速记。

1
a -= b

方法

1
a = a -b

现在应该可以理解+=的含义了。

但是,你似乎遇到了一些例外。在这种情况下,请随意发布它和您的代码。