Python Magic Method Form
Python Magic Method
对象长度:len() __len__
获取元素:obj[key] obj.__getitem__(key)
设置元素:obj[key] = value obj.__setitem__(key, value)
迭代:for i in obj iter(obj) obj.__iter__
数值加法:+ __add__
数值乘法:* __mul__
取模:abs() __abs__
用字符串表示对象:repr() __repr__