1什么是魔法方法?
魔法方法总是被双下横线__包围
魔法方法会在适当的时候被系统自动调用
2__init__()方法的返回值?
返回值永远是Nione(没有返回值)
3在创建一个对象书,系统第一个调用的是什么方法?
其实在创建一个对象时,第一个被调用的不是__init__方法,第一个被调用的是__new__方法。
4.什么是__new__方法?
用法:__new__(cls,[参数])
参数会原封不动的传给__init__方法
注:__new__方法必须返回一个实例化对象
注:__new__方法是很少会重写的,一般用python默认方案就行
4.析构函数 __del__(self)