关于,python的传参,很多人会搞得一头雾水,我也跟朋友讨论多次,最终通过实验,得到结论。
一、所有传递都是引用传递
二、在函数内使用[变量名]=,相当于定义啦一个局部变量
OK,一段简单的代码描述这个特性:
def change(s):
print id(s)
s=1
print id(s) a=[2,3]
id(a)
>>
change(a)
>>
>>
id(a)
>>
关于,python的传参,很多人会搞得一头雾水,我也跟朋友讨论多次,最终通过实验,得到结论。
def change(s):
print id(s)
s=1
print id(s) a=[2,3]
id(a)
>>
change(a)
>>
>>
id(a)
>>