立即学习:https://edu.csdn.net/course/play/24797/282191?utm_source=blogtoedu
self.__name = name #以__开头会被隐藏
#配合返回才能访问
def getname(self)
return self.__name
#可以保证对象的完整性
其实双下划线并没有真正的隐藏,python会修改__开头的成员名,会自动在前面增加下划线和类名。
所有可以绕过隐藏,以"._类名__成员"名的方式访问。
立即学习:https://edu.csdn.net/course/play/24797/282191?utm_source=blogtoedu
self.__name = name #以__开头会被隐藏
#配合返回才能访问
def getname(self)
return self.__name
#可以保证对象的完整性
其实双下划线并没有真正的隐藏,python会修改__开头的成员名,会自动在前面增加下划线和类名。
所有可以绕过隐藏,以"._类名__成员"名的方式访问。