韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > 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学习网教学中心

关注

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

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

香蕉视频| 《办公室高潮秘书2》| 日剧《疯狂上司》的演员阵容| 100%透光裸妆| 小B又骚又紧日不死你视频免费| 成全在线观看免费完整| 武松叼着潘金莲奶头的是谁扮演的 | 丰满的儿女小月的身世与背景介绍 | 欧美大片PPT免费PPT| 法国女海军 伦理| 我在开会他在下添好爽在线视频| 日大B舒服还是小B舒服呢| AI换脸| 欧美AV无码成人精品区一本| 苍井空做爰高潮A片| 《再来一次好吗》免费观看| 暴躁少女CSGO高清大图特点| 甜蜜惩罚~我是看守专用宠物 | 二人努力生猴子免费观看 | 君不见妾起舞翩翩| 继母后妈的梗| A级艳片《武则天》| 《火车服务》免费观看| 人犬兽人高清版在线观看| 小蜜桃免费观看高清电视剧| 他扒开我小沉添我三男一女视频 | 《警花交换做爰》| 法国《监狱伦理3》| 15岁初中生用袜子套几几| VEHICLE| 女教师被内谢流白浆| AAAAABBBBBB级是什么.| 《初尝禁果》2:做爰HD| 小叔子从后面抱住我的电视剧 | 妈妈的朋友| 《性爽2》电影| 《性爽2》电影| 扌喿辶畐和扌喿辶的区别| 小花园按摩手法视频教程| 继母后妈的梗| 《艳乳欲乱2》免费观看