python :
传值(pass by value)与传引用(pass by reference)
在Python当中,所有的参数都是传引用,也就是说如果你在函数中对参数所指向的对象进行了更改,这个操作将会反应在你的参数上。
def changed(mylist,str_):
mylist.append(4)
str_ = str_ + 'def'
list_ = [1, 2, 3]
str_ = ‘abc’
changed(list_,str_)
print(list_,str_)
[1, 2, 3, 4] abc
函数参数传入 参数地址值 ,如果为可变地址参数(列表)则会改变,若是不可变地址(str),则不会改变