Python内部参数中对外部实参的影响


Python内部参数中对外部实参的影响

文章插图
 
无论函数传递的参数的可变还是不可变,只要针对参数使用赋值语句,会在函数内部修改局部变量的引用,不会影响到外部变量的引用,而如果传递的参数是可变类型,在函数内部使用方法修改了数据的内容,同样会影响到外部的数据 。
Python内部参数中对外部实参的影响

文章插图
【Python内部参数中对外部实参的影响】 
运行结果:
Python内部参数中对外部实参的影响

文章插图
 

Python内部参数中对外部实参的影响

文章插图
 

Python内部参数中对外部实参的影响

文章插图
 

Python内部参数中对外部实参的影响

文章插图
 
运行结果:
Python内部参数中对外部实参的影响

文章插图
 
无论函数传递的参数的可变还是不可变,只要针对参数使用赋值语句,会在函数内部修改局部变量的引用,不会影响到外部变量的引用,而如果传递的参数是可变类型,在函数内部使用方法修改了数据的内容,同样会影响到外部的数据 。




    推荐阅读