python私有成员都以双下划线“__”开头,仅类内部可访问

Posted liucx

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python私有成员都以双下划线“__”开头,仅类内部可访问相关的知识,希望对你有一定的参考价值。

  • python私有成员都以双下划线“__”开头,仅类内部可访问。

私有成员不能在本类外面使用,起到一个保护的作用,只能类内部使用。下面类中的self.__age, def __getName分别为私有对象和私有方

 

 

  • dir(对象):查看对象上的属性和方法

print(dir(teacher))

 

[\'_Teacher__age\', \'_Teacher__getName\', \'__class__\', \'__delattr__\', \'__dict__\', \'__dir__\', \'__doc__\',
\'__eq__\', \'__format__\', \'__ge__\', \'__getattribute__\', \'__gt__\', \'__hash__\', \'__init__\', \'__init_subclass__\',
\'__le__\', \'__lt__\', \'__module__\', \'__ne__\', \'__new__\', \'__reduce__\', \'__reduce_ex__\', \'__repr__\', \'__setattr__\',
\'__sizeof__\', \'__str__\', \'__subclasshook__\', \'__weakref__\', \'getAge\', \'name\']

以上是关于python私有成员都以双下划线“__”开头,仅类内部可访问的主要内容,如果未能解决你的问题,请参考以下文章

Python note

python 下划线

python 基础1

python基础

菜鸟学python-基础

python2初识