python 常用魔术方法总结

ernestwang 2 0

魔术方法

魔术方法 触发时机
__ str __ 打印 或 转换为字符串
__ init __ 构造方法,创建对象后初始化时
__ del __ 析构方法,对象即将销毁时
__ setattr __ 设置属性
__ getattr __ 获取不存在的属性
__ delattr __ 删除属性
__ setitem __ 当做字典操作,设置属性
__ getitem __ 当做字典操作,获取属性
__ delitem __ 当做字典操作,删除属性
__ call __ 将对象当做函数调用时
__new__ 新创建对象
__repr__ 得到有效的对象创建字符串表达形式
__get__(self,instance,owner) 定义描述符被取得的行为
__set__(self,instance,value) 定义描述符被改变的行为
__delete__(self,instance) 定义描述符被删除的行为
   

发表评论 (已有0条评论)

还木有评论哦,快来抢沙发吧~