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__