在 python 中交换两个数值变量而不解包

Swap two numeric variables without unpacking in python

如何在不解包或在 python 中定义新变量的情况下交换两个数值变量? 我的意思不是这样:

a, b = b, a

而不是这样:

c = a
a = b
b = c

你可以这样做:

a = a + b
b = a - b
a = a - b