python类中一些特殊的方法

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

你可能感兴趣的:(python,对象,Class)