在函数内部,针对参数使用的赋值语句,是不会影响函数传递时的参数变量
无论传递的参数是可变参数还是不可变参数,只要针对参数使用赋值语句,会在函数内部修改局部变量的引用,不会影响到外部变量的引用
案例:
def demo(num,num_list):
print("开始")
num = 50
num_list = [10,20,30]
print(num)
print(num_list)
print("结束")
在函数内部,针对参数使用的赋值语句,是不会影响函数传递时的参数变量
无论传递的参数是可变参数还是不可变参数,只要针对参数使用赋值语句,会在函数内部修改局部变量的引用,不会影响到外部变量的引用
案例:
def demo(num,num_list):
print("开始")
num = 50
num_list = [10,20,30]
print(num)
print(num_list)
print("结束")