2021
04-07
04-07
详解python函数传参传递dict/list/set等类型的问题
传参时传递可变对象,实际上传的是指向内存地址的指针/引用这个标题是我的结论,也是我在做项目过程查到的。学过C的都知道,函数传参可以传值,也可以传指针。指针的好处此处不再赘述。先上代码看看效果:deftrans(var):returnvarsource={1:1}dist=trans(source)source[2]=2print(source)print(dist)运行结果:{1:1,2:2}{1:1,2:2}可以看到改变了source时,dist也跟着改变了。原因就是source是可变对象,传递参数时...
继续阅读 >