Python从左到右计算表达式。请注意,在评估分配时,右侧的评估先于左侧。
http://docs.python.org/3/reference/expressions.html#evaluation-order
这意味着该表达式的以下内容a,b = b,a
:
因此,回答您的问题:是的,这是在两个对象上交换两个标识符的标准方法。 顺便说一下,对象不是变量,而是对象。
是否有标准化的方法可以在Python中交换两个变量?
Python从左到右计算表达式。请注意,在评估分配时,右侧的评估先于左侧。
http://docs.python.org/3/reference/expressions.html#evaluation-order
这意味着该表达式的以下内容a,b = b,a
:
因此,回答您的问题:是的,这是在两个对象上交换两个标识符的标准方法。 顺便说一下,对象不是变量,而是对象。