Python的部分魔术方法(特殊方法或者双下划线方法)
Python的部分魔术方法(特殊方法或者双下划线方法)
__ len __
python内置类型(list, str, bytearray)在使用len()方法时:__ len __ 直接返回PyVarObject里的ob_size属性。
PyVarObject是表示内存长度可变的内置对象的C语言结构体
自定义对象类型直接调用 __ len __ 方法。
魔术方法的调用大部分是隐式的。
__ repr __ 和 __ str __
__ repr __ 是在交互模式下输入实例,按下回车自
原创
2020-09-27 21:32:27 ·
166 阅读 ·
0 评论