class Bar(object): __age = 18 sex = 'male' def __init__(self, ): pass def f(self): print(self.__age) # 类的私有属性无法被外部调用 # v1 = Bar.__age # 这一行会报错,Bar没有__age print(Bar.sex) # male Bar().f() # 在类内部使用则正常 # 如果要强行调用,怎么办, 私有属性前加下划线类名
强行调用类的私有属性
class Bar(object): __age = 18 sex = 'male' def __init__(self, ): pass def f(self): print(self.__age) # 类的私有属性无法被外部调用 # v1 = Bar.__age # 这一行会报错,Bar没有__age print(Bar.sex) # male Bar().f() # 在类内部使用则正常 # 如果要强行调用,怎么办, 私有属性前加下划线类名
强行调用类的私有属性