python私有属性和方法实例分析

550次阅读  |  发布于5年以前

本文实例分析了python的私有属性和方法。分享给大家供大家参考。具体实现方法如下:

python默认的成员函数和成员变量都是公开的,并且没有类似别的语言的public,private等关键词来修饰。 在python中定义私有变量只需要在变量名或函数名前加上 ""两个下划线,那么这个函数或变量就会为私有的了。 在内部,python使用一种 name mangling 技术,将 membername替换成 _classname__membername,所以你在外部使用原来的私有成员的名字时,会提示找不到。 比如:

复制代码 代码如下:

class Person:

def init(self):
self.__name = 'haha'#私有属性
self.age = 22

def __get_name(self):##私有方法
return self.__name

def get_age(self):
return self.age

person = Person()
print person.get_age()
print person.__get_name()

Copyright© 2013-2020

All Rights Reserved 京ICP备2023019179号-8