# 1. __new__:构造方法,它创造对象,程序员口头语:new一个对象.先执行__new__方法再执行___init__方法. class Goods: def __init__(self):#如果self后面带有参数,那么下面的cls后面需要加上*args,**kwargs print('init') def __new__(cls):#因为双下new方法创建对象,执行new之前还没有对象,所以这里写cls,不能写self. print('new') return object.__ne…