class类的内置方法 双下划线开头和结尾的

Posted mobs

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了class类的内置方法 双下划线开头和结尾的相关的知识,希望对你有一定的参考价值。

 内置方法  说明
 __init__(self,...)  初始化对象,在创建新对象时调用
 __del__(self)  释放对象,在对象被删除之前调用
 __new__(cls,*args,**kwd)  实例的生成操作
 __str__(self)  在使用print语句时被调用
 __getitem__(self,key)  获取序列的索引key对应的值,等价于seq[key]
 __len__(self)  在调用内联函数len()时被调用
 __cmp__(stc,dst)  比较两个对象src和dst
 __getattr__(s,name)  获取属性的值
 __setattr__(s,name,value)  设置属性的值
 __delattr__(s,name)  删除name属性
 __getattribute__()  __getattribute__()功能与__getattr__()类似
 __gt__(self,other)  判断self对象是否大于other对象
 __lt__(slef,other)  判断self对象是否小于other对象
 __ge__(slef,other)  判断self对象是否大于或者等于other对象
 __le__(slef,other)  判断self对象是否小于或者等于other对象
 __eq__(slef,other)  判断self对象是否等于other对象
 __call__(self,*args)  把实例对象作为函数调用

以上是关于class类的内置方法 双下划线开头和结尾的的主要内容,如果未能解决你的问题,请参考以下文章

类的属性类的方法类的内置方法

Python全栈之路----面向对象开发----封装

python基础类的特殊成员(类的特殊内置属性和方法)

是否有 Python 方法可以访问类的所有非私有和非内置属性?

Python中常见魔法方法介绍

面向对象之魔术方法