私有属性和私有方法l

class Woman:
    def __init__(self, name):
        self.name=name
        self.__age=18

    def __secret(self):
        print("%s 的年龄是 %d" %(self.name,self.__age))

xiaofang =Woman("xiaohong")
#私有属性不可再外界直接访问
print(xiaofang)
#在对象方法内部是可以使用私有属性
xiaofang.secret()
class Woman:
    def __init__(self, name):
        self.name=name
        self.__age=18

    def __secret(self):
        print("%s 的年龄是 %d" %(self.name,self.__age))

xiaofang =Woman("xiaohong")
print(xiaofang._Woman__age)
xiaofang._Woman__secret()

日常开发中不可使用第二种方式访问私有属性和私有方法

 

posted @ 2019-12-02 15:56  王者2  阅读(132)  评论(0编辑  收藏  举报