资源预览内容
第1页 / 共2页
第2页 / 共2页
亲,该文档总共2页全部预览完了,如果喜欢就下载吧!
资源描述
我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解python私有属性和方法实例分析这篇文章主要介绍了python私有属性和方法的用法,实例分析了python私有属性和方法的原理及具体使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下本文实例分析了python的私有属性和方法。分享给大家供大家参考。具体实现方法如下:python默认的成员函数和成员变量都是公开的,并且没有类似别的语言的public,private等关键词来修饰。 在python中定义私有变量只需要在变量名或函数名前加上 _两个下划线,那么这个函数或变量就会为私有的了。 在内部,python使用一种 name mangling 技术,将 _membername替换成 _classname_membername,所以你在外部使用原来的私有成员的名字时,会提示找不到。 比如:复制代码 代码如下:class Person:def _init_(self):self._name = haha#私有属性self.age = 22def _get_name(self):#私有方法return self._namedef get_age(self):return self.ageperson = Person()print person.get_age()print person._get_name()运行结果是:22 Traceback (most recent call last): File E:pythonerzenghejay.py, line 38, in print person._get_name() AttributeError: Person instance has no attribute _get_name我们这里定义的_name是私有属性,_get_name()是私有方法。如果直接访问的话,会提示找不到相关的属性或者方法,但是如果你真要访问私有的相关数据的话, 也是可以访问的,严格地说,私有方法在它们的类外是可以访问的,只是不容易 处理。在 Python 中没有什么是真正私有的;在内部,私有方法和属性的名字被忽然改变和恢复,以致于使得它们看上去用它们给定的名字是无法使用的对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号