Skip to content

[Python 基础] 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)把实例对象作为函数调用