1,类名() 自动执行__init__
2,对象() 自动执行__call__ 可以有返回值
3,对象[] 自动执行__getitem__ 可以有返回值
4,对象['xx'] = xx 自动执行__setitem__ 没有返回值
5,del 对象[xx] 自动执行__delitem__ 没有返回值
6,对象+对象 自动执行__add__
7,with 对象 自动执行__enter__ 进入
__exit__ 出去
8,真正的构造方法 __new__ 此方法执行完后再执行__init__ 初始化
类名+() 首先执行__new__,在__new__中有返回(return object.__new__(cls)的时候会再执行__init__
创建一个空对象
面向对象中的部分特殊方法
浙公网安备 33010602011771号