page contents

Python 函数调用的时候参数的传递方式是值传递还是引用传递?

轩辕小不懂 发布于 2021-11-09 15:11
阅读 523
收藏 0
分类:人工智能
2372
Nen
Nen
- 程序员

Python 的参数传递有:位置参数、默认参数、可变参数、关键字参数。函数的传值到底是值传递还是引用传递,要分情况:

不可变参数用值传递

像整数和字符串这样的不可变对象,是通过拷贝进行传递的,因为你无论如何都不可能在原处改变不可变对象

可变参数是引用传递的

比如像列表,字典这样的对象是通过引用传递、和 C 语言里面的用指针传递数组很相似,可变对象能在函数内部改变。

请先 登录 后评论