class Person:
def __init__(self, name):
self.name = name
self.__age = 20
def eat(self):
print('民以食为天')
def __test(self):
print('__test')
xiaoming = Person('小明')
print(xiaoming.name)
xiaoming.eat()
# 不能在类外使用
# print(xiaoming.__age)
xiaoming._Person__test()
print(xiaoming.__dict__)
# 尽管可以这样访问私有属性,但是强烈建议不要这样使用
# print(xiaoming._Person__age)
class Man(Person):
def introduce(self):
# 不能在子类中使用
# print(self.__age)
print('我叫{}'.format(self.name))
self.eat()
m = Man('亮亮')
m.introduce()
python 类的访问权限
最新推荐文章于 2024-04-23 20:42:17 发布