© 1999-2048 dssz.net 粤ICP备11031372号
[其它] 深入解析Python中函数的参数与作用域
说明:传递参数 函数传递参数时的一些简要的关键点: 参数的传递是通过自动将对象赋值给本地变量名来实现的。所有的参数实际上都是通过指针进行传递的,作为参数被传递的对象从来不自动拷贝。 在函数内部的参数名的赋值不会影响调用者。 改变函数的可变对象参数的值会对调用者有影响。 实际上,Python的参数传递模型和C语言的相当相似: 不可变参数”通过值”进行传递。像整数和字符串这样的对象是通过对象引用而不是拷贝进行的,但是因为不论怎么样都不可能在原处改变不可变对象,实际的效果就很像创建了一份拷贝。<weixin_38520046> 上传 | 大小:114kb