Python基础语法(十五)--__new__方法
"""
__new__方法是一个类在实例化的时候会被自动调用的,没有写会默认调用父类的__new__方法
这个方法其实就是为了完成对象的创建,所以如果说需要重写__new__方法的时候,一定要调用一下父类的__new__
"""
class Test:
def __init__(self):
print("init")
def __str__(self):
print("str")
def __del__(self):
print("del")
def __new__(cls, *args, **kwargs):
print("new")
return super().__new__(cls)
t = Test()