python类的可变类型成员和不可变类型成员的区别
答案:2 悬赏:60 手机版
解决时间 2021-12-22 05:33
- 提问者网友:
- 2021-12-22 01:16
python类的可变类型成员和不可变类型成员的区别
最佳答案
- 五星知识达人网友:三千妖杀
- 2021-12-22 02:15
首先当子类继承了父类,因此子类(当继承方式为public或protected时)可以访问及改动父类的public成员,但访问或改不了私有成员和不可访问变量
全部回答
- 1楼网友:撞了怀
- 2021-12-22 02:48
第一次a和b都指向了[1,2]这个列表对象,所以id一样,但是第二次b=[2,3]是一个新的赋值语句,它重新生成了一个列表对象,现在b指向的是[2,3]这个对象,所以id自然也变了,列表是可变数据类型的意思是你可以对这个列表对象本身进行改变,例如你执行b[0]=0,此时列表变成了[0,3],但是id(b)没有改变,因为改变的是列表这个对象,而不是b这个变量的引用。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯