【发布时间】:2016-09-03 18:06:28
【问题描述】:
正在分配
a,b = c,a
和
一样b,a = a,c
a、b 和 c 是数字的简单情况似乎相同。
有没有失败的情况?
【问题讨论】:
-
无论如何都一样
-
你完全改变了问题。您现在包含同一对象的属性分配。分配从左到右进行,您的左侧有 两个
a引用(一个带有属性)。 -
我已回滚您的编辑,因为您将
a, b = c, a替换为a, a.b = c, a,这到目前为止不是一回事。 -
@Renegade:我已经解决了您面临的问题;这里要记住的重要一点是,右侧是首先评估,然后分配是从左到右进行的。
-
@Renegade:你的“真正的问题”是Python Assignment Operator Precedence - (a, b) = a[b] = {}, 5的重复,真的。
标签: python python-2.7