qin_yin 发表于 2020-10-30 21:44:47

del 方法一个问题

>>> class A:
        def __init__(self):
                print('我是init方法')
        def __del__(self):
                print('我是del的方法')

>>> a = A()
我是init方法
>>> b = a
>>> c = b
>>> d = c
我是del的方法
这里我没del 任何对象但是依然触发了__del__方法???

笨鸟学飞 发表于 2020-10-30 22:06:10

python是没有变量的,只有标签,当指向这个变量的标签总数为0的时候,自动被回收机制给回收
不过你发的这些代码都没有触发这个规则啊?你再试试看是不是哪里搞错了?

qin_yin 发表于 2020-10-30 22:49:14

笨鸟学飞 发表于 2020-10-30 22:06
python是没有变量的,只有标签,当指向这个变量的标签总数为0的时候,自动被回收机制给回收
不过你发的这 ...

我把python,shell框重新打开了一下,没有这个问题了,可能是因为我之前del的原因吧
页: [1]
查看完整版本: del 方法一个问题