python类相关总结(持续更新)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python类相关总结(持续更新)相关的知识,希望对你有一定的参考价值。

__init__   构造函数

__dict__   vars()函数,获取命名空间里面的名称

__str__   str()函数,输出成员相关信息的内容

__repr__   repl()函数,同样输出信息,在Python内建类的__repr__()返回的字符串是一个有效的表达式,可以使用evel()来产生一个内含值相同的对象

__all__   module模块中指定from import *导出的名称

__class__    对象的成员属性之一,可以反着得到类信息

__self__   通过绑定函数来获取对应对象的实例

外部属性:

@property 返回类成员值

@name.setter 设置类成员值

@staticmethod 设置静态函数(第一个参数传入的不是self,类只是提供一个命名空间)

@classmethod 第一个参数是接受所在类的type实例。

 -------------------------------------

类命名空间里面的对象与类实例命名空间里面的对象是不相同的,但是通过类对象能访问到本不属于类对象本身的名称但属于类的名称。这个过程是:

若尝试通过实例获取属性,而实例的__dict__中没有,则会到产生实例对象的类里面的__dict__中寻找,如果仍然没有找到,就会试着调用__getattr__()来获取,如果没有定义相关__getattr_()方法,就会跑出AttributeError错误。

以上是关于python类相关总结(持续更新)的主要内容,如果未能解决你的问题,请参考以下文章

整理Java相关的工具类,持续更新中,建议收藏

起名与选择器~(总结类持续更新系列)

Python常用函数方法总结(持续更新…)

快速了解Java虚拟机(JVM)以及常见面试题(持续更新中......)

Android面试题最全总结系列 (持续更新中...)

Android面试题最全总结系列 (持续更新中...)