gpt4 book ai didi

Python __del__ 不能用作析构函数?

转载 作者:行者123 更新时间:2023-11-28 21:43:55 24 4
gpt4 key购买 nike

<分区>

经过多次检查,我确实发现了关于该主题的不一致信息。

在某些情况下,我确实发现 __init__ 和 __del__ 是构造函数和析构函数的 python 等价物。这似乎对 __init__ 是正确的,因为我看到它在创建类时被调用;但是当程序结束时,__del__ 永远不会被调用。

在其他情况下,我确实发现 __del__ 不好,您必须手动显式解除分配所有内容。

现在,问题是:哪个是哪个?因为使用 unittest.TestCase 类,所以当我调用 __del__ 时,它永远不会被调用。可悲的是我不能使用拆卸,因为我需要在测试运行之前启动一个过程,并在完成测试后结束它

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com