python 私有变量 、私有方法
  HvTJUzsxOBtS 2023年11月25日 36 0



文章目录

  • 1、简介
  • 2、实例


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


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月25日 0

暂无评论

推荐阅读
HvTJUzsxOBtS