def __del__(self)是什么?
class C:count = 0
def __init__(self):
C.count += 1
{:10_254:} {:10_254:} def __del__(self):
C.count -= 1
>>> a = C()
>>> b = C()
>>> c = C()
>>> C.count
3
>>> del a
>>> C.count
2
>>> del b, c
>>> C.count
0
请问这个__del__是什么?
还有__init__是不是在每次实例化时都会被执行,而__del__在删除实例化对象时被执行?{:10_254:} 实例化时执行__init__
__del__是内存被回收的时候触发 del关键字不一定立即触发它 不去del也有可能触发 https://blog.csdn.net/liuskyter/article/details/80371344
页:
[1]