Python多重赋值

可以将变量名视对象的一个链接

>>>foo1 = foo2 = 4.3
>>>foo1 is  foo2
True
>>>foo1 = 4.3
>>>foo2 = 4.3
>>>foo1 is foo2
False

一个值为4.3的对象被创建,然后这个对象的引用被赋给foo1和foo2,导致foo1和foo2指向同一个对象。

其中

id(a) == id(b)


a is b

这两个表达式等价

原文地址:https://www.cnblogs.com/Chen-rd/p/9047693.html