【发布时间】:2021-12-21 19:52:11
【问题描述】:
很多人说,在 Python 中,函数的参数是使用按值调用模型传递的。据我了解,它实际上不是按值调用的语言,而是按对象调用或按共享调用的模型。
按值调用模型和按对象调用模型之间有什么区别?什么是 Python 中的示例,可以显示这些模型的不同之处?
【问题讨论】:
-
它是“按引用传递”或“按值传递”
-
还有“call-by-reference”和“call-by-value”。
-
我更喜欢将其视为“引用值调用”
-
@gnibbler - 你的意思是专门指 Python?
-
@cytinus,是的,虽然它也可能适用于其他语言。
标签: python arguments parameter-passing pass-by-value