封装

走远了吗. 提交于 2019-12-05 07:27:58
class Person:    __key=123#私有属性    def __init__(self,name,password):        self.name=name        self.__password=password#私有属性    def __get_pwd(self):        print(self.__dict__)        return self.__password#只要类的内部调用私有属性,就会自动带上_类名    def login(self):        self.__password()alex=Person("xiaowang","xiaowang123")print(alex._Person__password)#_类名__属性名print(alex.get_pwd())alex.__high=1print(alex.__high)#私有属性只能在类的内部去设置,在外部就不行#所有的私有都是在变量的左边加上双下划线#所有的私有只能在类的内部使用,不能在外部使用#类的私有方法#类的私有属性#类中的静态私有属性
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!