035 参数的传递

qq_58531 13 0 PDF 2021-02-01 18:02:37

参数的传递 函数的参数传递本质上就是:从实参到形参的赋值操作。 Python 中“一切皆对象”,所有的赋值操作都是“引用的赋值”。所以,Python 中参数的传递都是“引用传递”,不是“值传递”。具体操作时分为两类: 对“可变对象”进行“写操作”,直接作用于原对象本身。 对“不可变对象”进行“写操作”,会产生一个新的“对象空间”,并用新的值填充这块空间。(起到其他语言的“值传递”效果,但不是“值传递”) 可变对象有: 字典、列表、集合、自定义的对象等 不可变对象有: 数字、字符串、元组、function 等 传递可变对象的引用 传递参数是可变对象(例如:列表、字典、自定义的其他可变对象等),实

用户评论
请输入评论内容
评分:
暂无评论