Python类的特殊方法
因为网站结构改版,此教程可能不再更新;
请访问主页查找最新的相关教程;
本教程详细介绍了Python中类的绝大多数特殊方法,通过定义和实现这些特殊方法,可以使自定义的对象具更强大的功能。
在Python类中,以双下划线__
开始并结尾的方法(成员函数),称为类的特殊方法;例:__init__(self)
Python中类的所有特殊方法
特殊方法 | 描述 |
---|---|
__init__(self[,arg1,...]) | 构造函数; |
__del__(self) | 析构函数; |
__str__(self) | 支持str()函数; |
__call__(self,*args) | 使实例可被调用; |
__len__(self) | 支持len()函数; |
__cmp__(self,obj) | 支持cmp()函数; |