# python中没有真正意义上的私有
class Women:
def __init__(self, name):
self.name = name
self.__age = 18 # 私有属性(__属性名),在属性前加两条下划线
def __secret(self): # 私有方法(__方法名),在方法前加两条下划线
# 对象方法内部,可以访问对象的私有属性
print("%s的年龄是%d" % (self.name, self.__age))
xiaomei = Women("小美")
# 强行访问私有属性(_类名__属性名)
print(xiaomei._Women__age)
# 强行访问私有方法(_类名__方法名)
xiaomei._Women__secret()
python伪私有属性和方法
于 2022-03-03 09:15:43 首次发布