myTuple=(1,2,3,4)
id(myTuple[0])
1652911120a=1
id(a)
1652911120
元组第一位元素的地址和整形变量a的地址是一样的,说明他们都指向常量1所在的地址空间,常量是不可重写的,所以元组的元素不可重写,但元组却可以重新赋值,此特性和C++的指针常量完全一样:指向的内存地址区域不可重写,但却可以重新指向其他内存区域
python学习之元组对象实现机制解析
最新推荐文章于 2025-03-24 21:47:52 发布
myTuple=(1,2,3,4)
id(myTuple[0])
1652911120a=1
id(a)
1652911120
元组第一位元素的地址和整形变量a的地址是一样的,说明他们都指向常量1所在的地址空间,常量是不可重写的,所以元组的元素不可重写,但元组却可以重新赋值,此特性和C++的指针常量完全一样:指向的内存地址区域不可重写,但却可以重新指向其他内存区域