和Java不同,python参数的传递是通过自动将对象赋值给本地变量名来实现的。所有的参数实际上都是通过指针进行传递的,作为参数被传递的对象从来不自动拷贝。
在函数内部的参数名的赋值不会影响调用者。
改变函数的可变对象参数的值会对调用者有影响。
和Java不同,python参数的传递是通过自动将对象赋值给本地变量名来实现的。所有的参数实际上都是通过指针进行传递的,作为参数被传递的对象从来不自动拷贝。
在函数内部的参数名的赋值不会影响调用者。
改变函数的可变对象参数的值会对调用者有影响。
本文标题:Python中函数的参数与作用域
本文链接:https://www.haomeiwen.com/subject/mlfpqxtx.html
网友评论