python私有属性和方法实例分析
本文实例分析了python的私有属性和方法。分享给大家供大家参考。具体实现方法如下:
python默认的成员函数和成员变量都是公开的,并且没有类似别的语言的public,private等关键词来修饰。在python中定义私有变量只需要在变量名或函数名前加上"__"两个下划线,那么这个函数或变量就会为私有的了。在内部,python使用一种namemangling技术,将__membername替换成_classname__membername,所以你在外部使用原来的私有成员的名字时,会提示找不到。比如:
classPerson:
def__init__(self): self.__name='haha'#私有属性 self.age=22
def__get_name(self):##私有方法 returnself.__name
defget_age(self): returnself.age
person=Person() printperson.get_age() printperson.__get_name()