Python私有属性和方法
通过将属性和方法前加__变为私有权限,私有的属性和方法不能直接获取,只能通过类内部获取
class Dog():
def __init__(self):
# 私有属性
self.__tooth = 22
self.age = 5
# 更改私有属性
def set_tooth(self):
self.__tooth = 33
#私有方法
def __display(self):
print('最帅的一条狗')
def display(self):
self.__display()
def print(self):
print(f'狗有{self.__tooth}颗牙')
dog = Dog()
# print(dog.__tooth)
print(dog.age)
dog.print()
dog.set_tooth()
dog.print()
# dog.__display()
dog.display()