鱼C论坛

 找回密码
 立即注册
查看: 3267|回复: 3

传递可变类型的参数

[复制链接]
发表于 2023-5-31 13:50:37 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
在Python中,函数调用时实际上传递的是值的拷贝,也就是说传入函数的是实参的一个副本。所以当在函数内部修改这个副本的值时,并不会影响到原始的实参。


需要特别注意的是,在Python中,如果实参是可变的类型(比如列表、字典等),那么在函数内部对这个可变类型进行修改,会改变原始实参的值。这是因为可变类型对象在传递时,传递的是对象的引用,而不是值的副本。所以对于可变类型来说,传递的是指向这个对象的引用,对这个引用所指向的对象做出的修改会对原始实参产生影响。

红色字体部分可否举例说明?
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-9-21 02:34

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表