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