[py]class的特殊方法

类方法 解释
hasattr hasattr(class)
getattr -
setattr -
delattr -
- -
__getattr__
__setattr__
__delattr__
- -
__getattrbute__ 如无异常,优先. 如有连带执行__getattr__
- -
__getitem__ obj[k]
__setitem__ obj[k]=v
__delitem__ del obj[key]
- -
__doc__ 文档
__module__ 模块
__class__ obj属于哪类
- -
__init__ A()
__call__ a()
- -
__str__ print obj
__repr__ print obj
__format__ -
- -
__del__ 代码执行完后触发
__enter__ (with语句)
__exit__ -
- -
__get__ (描述符)
__set__ -
__delete__ -
- -
__slots__ 插槽
- -
__call__ -
__metaclass__ -
posted @ 2018-03-29 16:41  mmaotai  阅读(131)  评论(0编辑  收藏  举报