在python中,一切都是对象
python对象可以分为可变对象和不可变对象
可变对象:
list, set, dict
不可变对象:
bool, int, float, tuple, str, frozens
函数传递参数既不是引用传递也不是值传递,采用的是共享传参。
函数形参获得实参中各个引用的副本
每次传递参数时,形参和实参都指向同一个对象,对象引用传递。
通过对象引用传递,然后根据传递对象是可变对象还是不可变对象得到两种不同的结果
原文:https://www.cnblogs.com/marton/p/10668003.html