在前面的学习中 , 了解了访问的权限 , 可以分成三种 , 分别是公有、私有和受保护 。那么 , Python中的私有属性如何访问?今天我们就来一起测试一下吧 。有需要的朋友可以一起来看看 。
文章插图
一、私有属性
想要知道Python中的私有属性是如何进行访问的 , 首先要从Python是怎么样实现私有属性开始了解 , 在Python中 , 我们通常会使用一个双下划线的属性进行表示 , 比如:_ClassName__PropertyName的形式 , 表示的就是一种私有属性 , 下面看看具体的示例 , 代码如下:
【Python中的私有属性如何访问?Python私有属性的特点】class Foo(object): __bar = 1289print(Foo._Foo__bar) 运行结果:1289通过这段代码的运行 , 就可以知道 , 它可以正常的输出__bar的值 , 但是在访问的时候 , 不建议大家使用这种方法去进行访问 , 因为Python中的解释器 , 对于私有属性的处理方式会有所不同 。
二、特点
特例1:
一般在Python属性中 , 只要是使用双下划线定义的 , 我们都称之为私有属性 , 存在一种比较特殊的情况 , 就是在属性中使用了下划线之后 , Python中的解释器可能会将它看成是我们之前所学习的特殊方法 , 也叫魔术方法 , 这样的话它将不会做任何的私有处理 。看看下面的这段代码:
class Foo(object): __bar__ = 123print(Foo.__bar__)这段代码的运行结果为: 123 , 在这段代码中就证明了Python解释器并没有把__bar__看成是一个私有属性 。需要注意的地方是 , 对一个私有属性进行定义的时候 , 在名字的后面最多只能存在一个下划线 。
有关Python中的私有属性如何访问?Python私有属性的特点的文章就分享到这里了 , 希望这篇文章可以给大家的学习带来一定的帮助 。
推荐阅读
- 生活中的点点滴滴作文 生活中的点点滴滴作文范文
- 三线电缆中的红色线是什么线
- 饭店的油污管道怎么清洗 怎样去除厨房下水管中的油污
- 传闻中的陈芊芊分集剧情 传闻中的陈芊芊分集剧情介绍
- 清明时节雨纷纷的雨是大雨还是小雨 清明时节雨纷纷路上行人欲断魂中的雨是怎样的
- solidworks提示前一个安装中的windows重启操作正在等待?solidworks安装问题!
- 珍珠奶茶要如何做才好喝 奶茶中的珍珠如何制作
- 客厅装什么灯 客厅装什么灯好
- 猫砂怎么处理粪便 怎么清理猫砂中的粪便
- csgo排位哪里打