Python10-04_函数----传递含可变对象的不可变对象
2021-03-28 00:25
标签:int 上传 方法 对象 python print img ima image 传递参数是不可变对象,实际上传递的还是对象的引用,传递不可变对象时,如果不可变对象里面包含子对象是可变的,则方法内修改了这个可变对象,原对象也发生 了变化 Python10-04_函数----传递含可变对象的不可变对象 标签:int 上传 方法 对象 python print img ima image 原文地址:https://www.cnblogs.com/xujie-0528/p/13650221.html传递含可变对象的不可变对象
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_函数----传递含可变对象的不可变对象
文章链接:http://soscw.com/index.php/essay/68802.html