class Foo(object):
def __init__(self):
self.name = 'wang'
self.__age = 18 # 双下划线的意思是私有,不能直接访问
def get_age(self):
return self.__age
obj = Foo()
# print(obj.name) # 能访问普通属性
# print(obj.__age) # 不能访问私有属性
# print(obj.get_age()) # 通过set和get方法来访问私有属性
print(obj._Foo__age) # 强制获取私有属性
Python 封装
最新推荐文章于 2024-09-09 23:28:21 发布