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

关注

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

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

《军妓肉体》在线观看| 来真正的狗配人真人| 公在厨房撕开奶罩吸奶头| 《你邻居的妻子》电视剧| 奴隶少女希尔薇下载| 我在做饭他在下添好爽好硬| 三男一女CP免费观看电视剧大全 | 七星彩开奖号码最新结果| 玉女桃花轻蜜粉是正规还是仿| 小花园按摩手法视频教程| 免费观看已满十八岁电视剧直播| 双男主高干文小说| 公翁挺进苏玥的小视频| 麻花传剧MV在线看免费版高清| 克什米尔| 没带置子让他吃了一天的药怎么办 | 交换朋友的老婆2中字谜给看| 性能之巅1-4| 7777影院免费观看电视剧大全| 15岁初中生免费播放电视剧| 免费观看已满十八岁电视剧直播| 暴躁少女CSG0免费观看| 教官掀起衣服含着奶头H渺渺视频| 按在阳台上疯狂的进入| 韩漫网站| 妈妈がだけの心に漂う| 我的邻居的老婆2完整版电视剧 | 满18岁免费观看高清电视剧大全 | 桃色章小蕙| 星空无痕MV免费视频观看| 《厨房激战5》完整版在线观看 | 《胯下之臣》金银花露原文| 罪恶之城2| 理伦片丰满妓女院| 来真正的狗配人真人| 黏糊糊的你12集免费观看| 俄罗斯姑娘免费看高清电视剧| 苍老师电影全集免费播放在线观看| 欢愉骑行1-27章内容概括| 《与上司做爰HD》| 欧美人与人动人物2024心理学