Python 中的魔法方法是以双下划线开始和结束的特殊方法。它们也被称为邓德方法。魔法方法并不意味着由您直接调用,而是在某个动作上从类内部进行调用。例如,当您使用+运算符将两个数字相加时,在内部将调用__add__()方法。 Python 中的内置类定义了许多神奇的方法。使用dir()函数查看一个类继承的魔法方法数量。 例如,下面列出了在int类中定义的所有属性和方法。 >>> dir(int) ['__abs__', '__add__', '__and__', '__bool__', '__ce…