python魔法变量之__init__,__del__

init相当于构造函数,del相当于析构函数,而事实上new才是构造函数,new返回一个实例,而init则进行一些初始化工作。

In [3]: class A(object):
...:        def __init__(self):
...:            print("init")
...:        def __del__(self):
...:            print("del")
...:

In [4]: a = A()
init

In [5]: del a
del