Python __new__, __init__, __metaclass__, __call__, __del__
1.__new__先得明白一个道理:类,本身也是对象,类对象。这个同java,不难理解。实在不好想,就认为类对象存储在一个特殊地方,用虚拟机能理解的方式描述着类的定义。这段文档,重点是:__new__用来创建类对象,实例化一个cls的类对象,表示这个类已经被加载了,解析了,现在可以拿着这个类创建普通实例对象了。如果类对象创建失败,则不会调用init方法,这个符合常理,类都没有,哪来的对象。其用处是