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

文章 > 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电脑。

关注

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

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

潜规则| 打扑克免费高清视频| 《吃你吃上瘾》| 《妈妈让我戴上避孕套》歌词| 妈妈你真棒里面的插曲叫什么| 两领导在车上吃我的奶| 女人大阴屑夹缝是明虚还是阳虚| 免费网站在线观看人数在哪省 | 万能浏览器| 欧美大妈LOGO大全| 《强壮的公2做爱观看| 《男医生的特殊治疗》| 精品久久免费一区二区三区四区| 11人裸体航班女服务员是谁| 《厨房激战5》完整版在线观看 | 双男床上剧烈运动会怎么消除| 久久久无码AV精品夜夜挺价格| 初中小姐姐脚丫踩在男生困困 | 我在开会他在下添的好爽| 妈妈的绣感1| 中国高清WINDOWS视频| 白色变态蕾丝超薄开档连身袜| 李丽珍最经典三颗葡萄| 《老公今晚我加班》日剧| 漂亮美女| 叔叔别撩我24集免费观看| 《完美邻居2》电影在线观看| 把女人弄爽特黄A大片视频| 父女大作战1-32集免费| 《请好好疼爱里面》免费观看| 国产精品一区| 灭火宝贝| 诱惑者| 芬太尼在美国是怎么样的存在| 9.1短视全免费| 主人~我错了请把它关掉歌词| 中文在线字幕观看电视剧| 《妻欲公与媳》免费看| 伦理《少妇的滋味》完整版| 小洞流口水了 是不是饿了| 美国大片又大又好看的PPT