如何在 Python 函数中通过引用传递参数?
pythonserver side programmingprogramming更新于 2025/12/25 5:00:17
在 Python 中,函数参数始终通过引用传递。可以通过检查事实、形式参数和返回对象的 id() 来验证这一点
def foo(x):
print ("接收参数的 id",id(x))
x.append("20")
return x
a = ["10"]
print ("调用函数前参数的 id",id(a))
b = foo(a)
print ("返回对象的 id",id(b))
print (b)
print (a)
发现 foo() 中的 a、x 和 b 的 id() 相同。
调用函数前参数的 id 1475589299912 接收参数的 id 1475589299912 返回对象的 id 1475589299912
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

