国产成人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学习网教学中心

关注

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

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

久久午夜国产精品WWW| 女团热舞DJ| 性做爰全过程免费看| 小雪解开乳罩给老杨摸| 密爱在线观看| 妈妈和两个姨妈一起过生日 | 吃爸爸大吉吧父子原文出处| 乳欲人妻办公室奶水| 成品网站1.1.719| 电影初尝云雨之欢免费观看| 按摩师把我添高潮了6次| 九九在线观看免费播放大全电视剧| 腹肌体育生导管网站| 美女和帅哥一起努力生产豆浆的视.. | 成色18K1.8.35MB| 《完美邻居》电影免费观看| 欧美大片PPT免费PPT| 小妈爱上继子免费观看电视剧 | 两只奶头被老头吸肿了| 《黏糊糊的你》免费观看| 少妇激情偷公乱140章| 《如狼似虎的女人》大结局| 孕妇| 狗配女人宝典视频| 他的手一路下滑| 《野外強》完整版| 韩国我是歌手| 《特殊游泳教练》| 不想和你有遗憾电影在线观看| 法国《口咬》电影完整版| 己满十八岁免费观看电视剧| 泰剧《劈开你的腿》免费观看| 爱动漫网| 6996电视影片免费人数202..| 无人区在线高清免费看电视剧| 《妻子的肉体偿还》5| 苍井空人体写真| 舒淇与黑人性猛交| 星空无限MV国产剧苏畅| 《交换做爰》在线观看| 被一条蛇C到崩溃车颜宁