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

关注

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

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

芒果浏览器| 姑妄言| 全黄做爰100分钟视频| 日本大片PPT免费| 妈妈在家穿超薄内裤的注意事项| 黑料吃瓜| 狗配女人宝典视频| 女孩蹲下小便视频大全| 小叔子从后面抱住我的电视剧| 被灌满精子的女人会得白血病吗| 美国A片巜禁忌9| 嗯啊~使劲~别停~高H漫画| 老公弄我一边干一边说粗话视频 | 干爹你真棒插曲免费看| 欧美大片PPT免费PPT| 女人被濯满精子后多久排卵期| 血战钢锯岭免费完整版在线观看| 男生把女生QQ放在一起的原因 | 高压监狱2法国1时43分| 国产少女免费观看电视剧| 日韩精品| 两个老头把我添高潮了| 我被前男友按在床狂CAO| 《漾出OVER FLOWER》| 麦子交换2免费完整版| 学校停电被同桌C了3次| 星空传媒天美传媒有限公司| 妈妈的绣感1| 办公室狂C小雪秘书好爽H| 外国大片又大又好看的PPT| 上课的时候突然打开了开关| 初中生兄弟互相导管立的经历| 涂了春药的奶头被众人抡H漫画| 《性呻吟》伦理| 美女和男生一起努力的生孩子视频.. | 色情性黄17C片麻豆AV| 女性左腿又开腿肚子中间疼视频| 日本大片又大又好看的PPT| 双男主真人高清素材大全视频| 9.1国产NBA免费看电影| 怎么才能怀孕?