1、简介
python 私有变量 、 私有方法 就是 在 公有的前面 添加两个 __ 下划线,但是 在外部 实例中不能像平常那样访问,保护隐秘性
2、实例
class car():
def __init__(self):
self.price = 1 # 公有变量
self.__speed = 2 # 私有变量 + __
def getPrice(self): # 公有方法
print("price ")
self.__getSpeed() # 内部可访问
def __getSpeed(self): # 私有方法 + __
print("speed")
ownCar = car()
print(ownCar.price)
# print(ownCar.__speed) 报错 访问不到
ownCar.getPrice()
#ownCar.__getSpeed() 报错 外部不可访问
# 但是可以通过特使方法 访问
print ("实例化对象 特殊 格式调用")
# _ + 类名 + 私有变量 或者 私有方法
print(ownCar._car__speed) # 这个时候 可以访问私有变量
ownCar._car__getSpeed()
打印:
1 外部变量
price 外部方法
speed # 通过外部方法 ,访问的内部私有方法
实例化对象 特殊 格式调用
2 特殊方式 访问私有变量
speed 特殊方式 访问 私有方法