标签: python python-3.x
为什么在第一个代码中,函数更新创建了一个具有相同名称(integ)的局部变量,却不影响全局整数,而在第二个代码中,它更改了list的全局值,而没有创建具有相同名称的局部列表名字?
integ = 5 def update(integ): integ += 2 update(integ) print(integ) list = [1,10] def update2(list): list += [2] update2(list) print(list)