Magic Method python中有些跟对象本身有关的方法, 以两个下划线开始,两个下划线结束, 一般称为魔法方法(magic method). 比如 obj[key] 的背后就是 __getitem__ 方法,为了能求得my_collection[key] 的值,解释器实际上会调用my_collection.__getitem__(key). 首先明确一点,特殊方法的存在是为了被 Python 解释器调用的,你自己并不需要调用它们. 特殊几个方法: __init__() 构造函数 __l…