Python面向对象之私有属性和私有方法应用案例分析

  

本文实例讲述了Python面向对象之私有属性和私有方法。分享给大家供大家参考,具体如下:

  

01。应用场景及定义方式

  

应用场景

  

在实际开发中,对象的某些属性或方法可能只希望在对象的内部被使用,而不希望在外部被访问到
  私有属性就是对象不希望公开的属性
  私有方法就是对象不希望公开的方法
  

  

定义方式

  

在定义属性或方法时,在属性名或者方法名前增加两个下划线,定义的就是私有属性或方法

  

,  Python面向对象之私有属性和私有方法应用案例分析

        类女人:   def __init__(自我、名称):   self.name=名字   #不要问女生的年龄   自我。__age=18   def __secret(自我):   打印(“我的年龄是% d % self.__age)   小芳=女性(“小芳”)   #私有属性,外部不能直接访问   #打印(xiaofang.__age)   #私有方法,外部不能直接调用   # xiaofang.__secret ()      

02。伪私有属性和私有方法(科普)

  

提示:在日常开发中,不要使用这种方式,访问对象的私有属性或私有方法

  

Python中,并没有真正意义的私有

  

在给属性,方法命名时,实际是对名称做了一些特殊处理,使得外界无法访问到
  

  

处理方式:在名称前面加上<代码> _类名=比;_类名__名称

        #私有属性,外部不能直接访问到   打印(xiaofang._Women__age)   #私有方法,外部不能直接调用   xiaofang._Women__secret ()      之前      

更多关于Python相关内容感兴趣的读者可查看本站专题:《Python面向对象程序设计入门与进阶教程》、《Python数据结构与算法教程》、《Python函数使用技巧总结》,《Python字符串操作技巧汇总》、《Python编码操作技巧总结》及《Python入门与进阶经典教程》

  

希望本文所述对大家Python程序设计有所帮助。

Python面向对象之私有属性和私有方法应用案例分析