[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__ |
- |

浙公网安备 33010602011771号