为了账号安全,请及时绑定邮箱和手机立即绑定

既然“通过实例是无法修改 类属性的”, 那么为什么还需要注意“不要通过实例修改类属性,以免引发错误”?

反正实例也改变不了类属性,那还会引发什么错误啊? 

谢谢

正在回答

2 回答

但是如果没有__,那么def语句里面的

Animal.__count = Animal.__count + 1

不就在每次新建实例的时候修改了count吗

1 回复 有任何疑惑可以回复我~

如果存在类属性,而不存在实例属性,你想通过实力修改类属性,编译时就会报错,会让你意识到自己操作有问题,不会导致太大的问题;

如果类属性和实例属性名字相同,你想通过实例修改类属性,实际改的是实例属性,就造成了意想不到的错误;

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

既然“通过实例是无法修改 类属性的”, 那么为什么还需要注意“不要通过实例修改类属性,以免引发错误”?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信