object.__repr__() #控制台打印object时,隐式调用的打印方法
object.__str__() #解释器内置函数 str(object) 隐式调用用,
如果没有实现 object.__str__(), str(object) 会以 object.__repr__()作为替代
object.__bool__() # bool(object) 时候隐士调用, 在 if object 语句中会隐式调用 bool(object)
若object.__bool__()没有实现, 那么会以 object.__len__() 作为替代
object.__lt__(self, other) # x < y
object.__le__(self, other) # x <= y
object.__eq__(self, other) # x == y
object.__ne__(self, other) # x != y
object.__gt__(self, other) # x > y
object.__ge__(self, other) # x >= y
object.__hash__(self)