标签:int 上传 方法 对象 python print img ima image
传递参数是不可变对象,实际上传递的还是对象的引用,传递不可变对象时,如果不可变对象里面包含子对象是可变的,则方法内修改了这个可变对象,原对象也发生 了变化
1 a = 10 2 print(‘a:‘,id(a)) 3 4 def test01(m): 5 print(‘m:‘,id(m)) 6 m = 20 7 print(m) 8 print(‘m:‘,id(m)) 9 10 test01(a) 11 print(id(a))
1 a = (10,20,[5,6]) 2 print(‘a:‘,id(a)) 3 4 def test(m): 5 print(‘m:‘,id(m)) 6 m[2][0] = 777 7 print(m) 8 print(‘m:‘,id(m)) 9 10 test(a) 11 print(‘a:‘,a)
Python10-04_函数----传递含可变对象的不可变对象
标签:int 上传 方法 对象 python print img ima image
原文地址:https://www.cnblogs.com/xujie-0528/p/13650221.html