注意:__new__() 是在新式类中新出现的方法

__new__() 是在新式类中新出现的方法,在 Python 中类实例化时,__new__()方法用在 __init__() 启动之前,决定是否要使用该 __init__() 方法,因为__new__() 可以调用其他类的构造方法或者直接返回别的对象来作为本类的实例。
特性总结:

    1. __new__()方法是类在准备实例化时调用,也就是实例化之前。
    2. __new__()方法始终都是类的静态方法,即使没有加上静态方法装饰器
posted @ 2020-08-05 12:18  峡谷恶霸  阅读(121)  评论(0编辑  收藏  举报