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

文章 > Python基础教程 > Python类成员的访问限制

Python类成员的访问限制

头像

小妮浅浅

2021-05-26 09:39:284401浏览 · 0收藏 · 0评论

1、说明

(1)默认情况下,Python中的类成员都是公开的,在Python中没有像public,private这样的关键字来修饰类成员。定义Python中的私有成员只需在变量名或函数名之前加上两条下划线,这个函数或变量就会变成私有的。当原私有成员的名字被外部使用时,会提示找不到。但是这只是一个约定的方法,如果想在外部调用,仍然可以调用。

(2)Python的私有成员并不是真正意义上的私有,在类外部也可以调用。

2、实例

#!/usr/bin/env python
#-*- coding:utf-8 -*-
 
class Demo(object):
    """docstring for Demo"""
    def __init__(self):
        super(Demo, self).__init__()
        self.__message = 'Hello World'
 
    def __getMessage(self):
        return self.__message
 
if __name__ == '__main__':
    demo = Demo()
 
    #直接调用会报错:AttributeError: 'Demo' object has no attribute '__getMessage'
    #print(demo.__getMessage())
 
    #我们来看一下demo模块都有哪些成员
    print(dir(demo))
    """
    可以看到原来Python使用一种name mangling(名称修饰)技术,将__membername替换成_classname__membername,
    ['_Demo__getMessage', '_Demo__message', ...]
    """
 
    #我们使用修饰后的名字就可以成功调用
    print(demo._Demo__message)
    print(demo._Demo__getMessage())

以上就是Python类成员的访问限制,希望对大家有所帮助。更多Python学习推荐:python教学

本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

关注

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

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

异性SPA按摩| DO时不堪入耳的话的| 19岁大学生少女免费观看电视剧| 魅惑摄影| 国外不堪入目的演唱会| 少女たちよ在线播放电视剧| 超短裙老师的好小好紧| WEYVV5国产的SUV视频| 韩国色情巜肉欲教室2| 美女| 见习修女| 《淫毛》在线观看免费| 青丝影院大全免费2023年新版| 《人妻被下春药在线》| 《不再是朋友的夜晚第二季》| 丁香五月色情久久久久| 国产X9X9X9X9X9X任意...| 百度网址| 腹肌体育生导管网站| 公交车上被蹭水后多久自然恢复 | 《不再是朋友的夜晚第二季》| 刀郎个人简历| 98在线高清免费观看电视剧狂飙| 车后座啪啪刚进去就软了| 成全在线观看免费全集高清完整版 | 强行挺进朋友漂亮人妻身体| 在电影院被强了好爽H| 《厨房韵母2》免费观看完整版| 快拨出我是你母亲的歌曲播放| 老婆误把空调维修工当| 《伦敦空姐美版2023》 | 0.舒淇主演《玉女心》| 女人做爰高潮全黄| 暴躁少女零九CSGO| 粗大的内捧猛烈进出H漫画小 | 妈妈的好朋友ID| 五姑娘影院在线观看免费版电视剧 | 半推半就干朋友老婆下一句怎么接| 公交车上被蹭水后多久自然恢复| 驾校情缘(老树开花)孙潇笔趣.| 成全在线观看免费全集高清