魔术方法:
__init__构造方法是Python类内置的方法之一。这些内置的方法我们称之为魔术方法。
__init__——构造方法
__str__——字符串方法
__it__——小于,大于符号比较
__le__——小于等于,大于等于符号比较
__eq__——==符号比较
一:字符串方法
当类对象需要被转换为字符串之时,会输出内存地址
内存地址没有多大作用,我们可以通过__str__方法控制类转换为字符串的行为
二:小于符号比较方法
直接对2个对象进行比较是不可以的,但是在类中实现__it__方法,即可同时完成:小于符号和大于符号两种比较
传入参数:other,另一个类对象
返回值:ture或false
内容:自行定义、
三:比较运算符实现方法
不实现__eq__方法,对象之间可以比较,但是比较内存地址,也即是:不同对象==比较一定是false结果
实现了__eq__方法,就可以按照自的想法来决定2个对象是否相等了。