python(函数体可变/不可变)

'''
在函数调用过程中,进行参数的传递
如果食不可变对象,在函数体的修改不会影响实参的值    arg1
如果是可变对象,在函数体的修改,会影响实参的值         arg2
'''

def fun(arg1,arg2):
    print('agr1',arg1)
    print('agr2',arg2)
    arg1=100
    arg2.append(10)
    print('agr1',arg1)
    print('agr2',arg2)

n1=11
n2=[22,33,44]
print('n1',n1)
print('n2',n2)
fun(n1,n2)


print('n1',n1)
print('n2',n2)

 

发表评论