python 私有变量 、私有方法

文章目录

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 特殊方式 访问 私有方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值