You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

关于Python函数参数绑定的两个技术疑问(基于斯坦福文档)

Python函数参数传递机制疑问

我在学习可变对象相关内容时,针对以下代码有两个关于函数参数传递机制的疑问:

# parameters are passed via binding
def main():
    original = [1, 2, 3]
    do_your_thing(original)
    print('original', original)

# when this function is called, the param_name in do_your_thing
# is "bound" to the same value as original.
def do_your_thing(param_name):

    # param_name = variable - is this understading correct?
    print(param_name)
  • 是否可以理解为底层执行了类似param_name = original的操作?
  • 若上述理解正确,当original是不可变对象(例如9800)时,是否也是同样的执行逻辑?

内容的提问来源于stack exchange,提问作者gus

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 16:14:52