"""
对引用式变量来说，说把变量分配给对象更合理，即变量 foo 分配给字符串 'bar'

赋值语句中，始终先执行右边的，之后才会绑定到左边的变量上，一个变量可以贴在多个对象上。
"""

from __future__ import barry_as_FLUFL

a = [1, 2, 3, 4]
b = a
b.append(5)
print(a)  # [1, 2, 3, 4, 5]


foo = {'a': 1, 'b': 2}
bar = {'a': 1, 'b': 2}
foo1 = foo
print(foo is bar, foo == bar)  # False True
print(foo1 is foo, foo1 == foo)  # True True
