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

是引用传递。

Python的设计哲学是一切皆对象,不仅体现在内置数据类型、数据结构是对象,还包括Python编译运行需要的一些设施,比如stackframe、traceback等等。所以,为了更方便的传递数据,cpython内部全部采用指针传递数据对象,可以理解为引用传递。实际上,cpython将所有对象都抽象成PyObject指针,它的结构如下——

Python: 函数参数是值传递还是引用传递_第1张图片
详情

你可能感兴趣的:(python,python)