如何在Python中通过值或引用传递参数?

如何在Python中通过值或引用传递参数?

Python使用一种机制,称为“ 对象调用 ”,有时也称为“ 对象引用调用 ”或“ 共享调用

如果将不可变的参数(如整数、字符串或元组)传递给函数,则传递的方式类似于“ 按值调用 ”。但如果我们传递可变参数,则情况就不同了。

在Python语言中,所有“参数(参数)”都是“引用传递”的。这意味着如果在函数内部更改参数引用的内容,则更改也会反映在调用函数中。

更多Python相关文章,请阅读:Python 教程

示例

student={'Archana':28,'krishna':25,'Ramesh':32,'vineeth':25}
def test(student):
   new={'alok':30,'Nevadan':28}
   student.update(new)
   print("函数内部的结果:",student)
   return
test(student)
print("函数外部的结果:",student)

输出结果

函数内部的结果:{'Archana': 28, 'krishna': 25, 'Ramesh': 32, 'vineeth': 25, 'alok': 30, 'Nevadan': 28}
函数外部的结果:{'Archana': 28, 'krishna': 25, 'Ramesh': 32, 'vineeth': 25, 'alok': 30, 'Nevadan': 28}

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程