国产成人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电脑。

关注

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

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

东北老阿姨高清免费观看电视剧| 百度推荐官| 《医务室上垒》动漫全集在线观看| 宝宝水帘洞都拉丝了怎么办| 初中小姐姐脚丫踩在男生困困| 久久久久久精品国产三级涨奶 | 跳抖胸舞| 《警花交换做爰》| 家族轮换之共乐的日子最新章节更,| 美女比基尼游泳跳舞视频| 揉鸡的正确手法图解| 蜜桃来偷欢免费观看高清电视剧| 《大尺度吃奶做爰》电影| 日本真人版免费PPT| 妈妈用嘴巴帮我消火怎么办| 今天的高清视频在线观看高清| 双男主做酱酱酿酿视频大全真人版 | 成品网站1.1.719| 年轻的母亲2| 伦理《少妇的滋味》完整版| 可切换老司机模式浏览器| 妈妈出轨了免费观看电视剧| 禁播伦理黑人2| 国产旗袍裙人妻人伦| 麻花传MV在线观看的最新进展| 精品一区二区三区| 《欢迎来到!浪荡精灵之森》动漫.. | 女性开过苞后最明显的变化| 按摩师精油按摩下面会得妇科病吗| 人马杂配MV的视频在哪里看| 来真正的狗配人真人| 女学生被老师骗到家中| 栄仓彩| 女人什么姿势下面最紧 | 站立式插插的正确方法| 《我的漂亮老师2》| 《美式保罗1980》完整版| 三个老师轮流给学生布置作业 | 《夜班护士》结局| 丁字裤阴唇肥大的地方叫什么| 日剧《轮流取珠》