python中,往函数传参传的是指针,并非传值。
代码说话
如果改变函数参数的值,我们来看看改变:
但是如果是传的列表这种可变数据类型呢
传列表并没有发送改变,仍然指向的是原来的地址。
这是因为传的数据类型不一样,传不可变数据类型的时候,如果我们把值进行了改变,则将会把指针指向改变后的值,如果是传的是可变数据类型,则可以对可变数据类型进行一些新增,修改数据。
python中,往函数传参传的是指针,并非传值。
代码说话
如果改变函数参数的值,我们来看看改变:
但是如果是传的列表这种可变数据类型呢
传列表并没有发送改变,仍然指向的是原来的地址。
这是因为传的数据类型不一样,传不可变数据类型的时候,如果我们把值进行了改变,则将会把指针指向改变后的值,如果是传的是可变数据类型,则可以对可变数据类型进行一些新增,修改数据。
上一篇:vue3 问题记录
下一篇:java.lang包概述(1)
python判断调用的是函数还是方法
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M