开发者社区> 问答> 正文

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

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

展开
收起
珍宝珠 2019-11-11 11:42:49 2418 0
1 条回答
写回答
取消 提交回答
  • Python的参数传递有:位置参数、默认参数、可变参数、关键字参数。

    函数的传值到底是值传递还是引用传递、要分情况:

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

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

    2019-11-11 13:21:14
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
函数对象 立即下载
对象的生命期管理 立即下载
低代码开发师(初级)实战教程 立即下载