在类中有一些特殊方法具有特殊意义的意义,比如__init__和__del__方法,一般来说,特殊的方法都被用来模仿某个行为,例如你想为类使用x[key]这样的索引(就像列表和元组一样),那么你只需要实现__getitem__()方法就可以了。
名称 | 说明 |
---|---|
__init__(self,…) | 这个方法在新建对象恰好要被返回使用之前被调用 |
__del__(self) | 恰好在对象要被删除之前调用 |
__str__(self) | 在我们对对象使用print语句或是使用str()的时候时调用 |
__it__(self,other) | 当使用小于运算符(<)的时候调用。类似的,对于所有的运算符(+,>等等)都有特殊的运算方法。 |
__len__() | 对序列对象使用内建的length()函数的时候调用。 |