国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python基础教程 > python私有属性访问不到吗?

python私有属性访问不到吗?

头像

2020-11-06 16:39:441967浏览 · 0收藏 · 0评论

之前我们讲过了访问限制的三种级别。分别是公有、私有和受保护。那么,私有属性真的不能访问吗?今天我们就来一起测试一下吧。

要了解私有属性是否真的访问不到,需要从Python是如何实现私有属性入手。在Python中,会把双下划线的属性变为_ClassName__PropertyName的形式,用代码演示一下:

class Foo(object):
    __bar = 123
 
 
print(Foo._Foo__bar)  # 123

运行一下可以知道,正常输出了__bar的值,但是不推荐这样去访问私有属性,因为不同的Python解释器对于私有属性的处理不一样。

 

特例

使用双下划线定义私有属性,有一种特殊情况,当属性后也有两个下划线的时候,这个属性会被Python解释器当做魔术方法,从而不做私有处理。

class Foo(object):
    __bar__ = 123
 
 
print(Foo.__bar__)  # 123

上面代码输出了123,证明Python解释器并没有把__bar__当做私有属性。当定义私有属性时,需要注意名字最后最多只能有一个下划线。

 

另一个特例

假如定义的属性名就叫__呢?不妨直接试一下:

class Foo(object):
    __ = 123
 
 
print(Foo.__)  # 123

可以发现名字叫__的属性也不会被认为是私有属性,名字是多个下划线的属性也不是私有属性(比如_______)。

以上就是python私有属性访问的一些测试。更多Python学习推荐:PyThon学习网教学中心

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

妈妈がだけの母さん歌词| 我和小姨子做爱HD完整版| 奶头被教练摸得受不了| 完美搭档| 公主很忙(N)笔趣阁免费阅读 | 酒店激战3-12集全集播放| 《厨房激战5》完整版在线观看| 《淫毛》在线观看免费| 《艾娃》法国| 《一滴都不许漏》何泽城林荫 | 情趣内衣| 三个老师轮流给学生布置作业| 狗配人的大片| 《瞒着丈夫说在公司加班》中字 | 《慈母夜吟》完整版| 《一滴都不许漏》何泽城林荫| 《高压监狱2》完整版| 年轻的老师| 医生一直揉白带湿漉漉的正常吗| 妻子的妹妹免费版电视剧大全| 把女人弄湿后男人的心理变化| 离婚女人的周末| 扒开内裤边吃奶XXOO外国网站 | 天美麻花高清在线看电视剧 | 《性爽2》电影| 美女的胸怀| 大雷QQ弹弹跳舞| 《漂亮的女邻居5》HD| 《妻子6》在线观看免费版电视剧| 老和尚猛挺进她莹莹的体导演是谁| 茱莉亚X| 《法国空乘4》在线观看| 同学的母亲中字ID| YY影院免费观看电视剧网站 | 《真刀实干》免费观看| 无码| 老旺的大肉蟒进进出出| 日本M码和欧洲码的区别AS..| 女儿与爸爸高清免费版电视剧| 无人区免费观看高清电视剧| 上海吃奶门