课程
/后端开发
/Python
/python进阶
def __init__(self, name, score): self.name = name self.__score = score
2017-08-12
源自:python进阶 6-7
正在回答
因为 name 是公开的,在类外可以任意调用;而 score 是类的私有属性,对外不公开,score 前面加双下划线就是实现这个功能
慕后端6457390 提问者
self.__score = score 私有属性不是应该 = 两边都加 __吗 为什么=右边不加__呢?
余先生2
举报
学习函数式、模块和面向对象编程,掌握Python高级程序设计
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号