美文网首页
python函数参数是引用还是传值

python函数参数是引用还是传值

作者: markDownMan | 来源:发表于2018-09-02 21:41 被阅读7次

1.如果是参数引用的话,c是应该一直加1

但是事实是一直都是1,所以不是参数引用

2.如果是参数传值的话,如果你传一个列表,然后在函数实现append操作,

结果运行之后,原本的列表也会变化。


其实python的函数参数既不是引用,也不是传值

详情请看:Python 函数中,参数是传值,还是传引用? - 陨落&新生 - 博客园



那么我刚刚那个例子为啥c参数传进函数之后,进行递增,然而函数执行完之后,原来的函数参数为什么不变呢?

因为进行+1操作之后,c = c + 1

就会生成另一个对象,然后c就会指向另一个对象。

相关文章

  • Python 函数中,参数是传值,还是传引用?

    Python 函数中,参数是传值,还是传引用? 代码示例 在 C/C++ 中,传值和传引用是函数参数传递的两种方式...

  • python

    python传值Python 函数参数引用(传值/传址)/copy/deepcopy - ZH奶酪 - 博客园 p...

  • python函数参数是引用还是传值

    1.如果是参数引用的话,c是应该一直加1 但是事实是一直都是1,所以不是参数引用 2.如果是参数传值的话,如果你传...

  • 深拷贝、浅拷贝

    一、python引用 python不允许程序员选择采用传值还是传引用。Python参数传递采用的肯定是“传对象引用...

  • Python 函数中,参数是传值,还是传引用?

    1. 变量与对象: Python 中一切皆为对象。数字是对象,列表是对象,函数也是对象,任何东西都是对象。 而变量...

  • Python函数参数传递:传值还是传引用

    转自 https://blog.csdn.net/theonegis/article/details/51013...

  • python函数

    python函数 什么是函数 函数语法 调用函数 函数参数形参与实参传参指定参数传参参数默认值可变参数参数解包参数...

  • python的可变对象和不可变对象

    python调用的函数,传递参数的时候,是传值还是传递引用? 对于一段这样的代码,在main函数里面创建一个对象v...

  • JavaScript学习 之 传值or传引用

    目录 引言 传值? 传引用? 基础类型传值-对象类型传引用? 传共享! 小结 引言 JavaScript的函数参数...

  • Python函数

    函数的参数 在 C/C++ 中,传值和传引用是函数参数传递的两种方式,学 Python 时,有人喜欢生搬硬套地问类...

网友评论

      本文标题:python函数参数是引用还是传值

      本文链接:https://www.haomeiwen.com/subject/wphvwftx.html