课程
/后端开发
/Python
/Python3 进阶教程(新版)
反正实例也改变不了类属性,那还会引发什么错误啊?
谢谢
2020-10-04
源自:Python3 进阶教程(新版) 2-6
正在回答
但是如果没有__,那么def语句里面的
Animal.__count = Animal.__count + 1
不就在每次新建实例的时候修改了count吗
如果存在类属性,而不存在实例属性,你想通过实力修改类属性,编译时就会报错,会让你意识到自己操作有问题,不会导致太大的问题;
如果类属性和实例属性名字相同,你想通过实例修改类属性,实际改的是实例属性,就造成了意想不到的错误;
举报
学习函数式、模块和面向对象编程,掌握Python高级程序设计
5 回答这个__改私有属性看起来也没用呀,就count本来就是类属性不可被实例属性更改的?
5 回答`self.属性`是起什么意思/作用啊?为什么要写这一步?self和name、age同为属性
2 回答父类调用子类的属性?????
1 回答子类可以继承父类的私有属性和私有方法吗
1 回答Person类,怎么会出现Animal实例的地址?