Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何允许应用程序清除其无法收集的类型?_Python_Python 3.x_Garbage Collection - Fatal编程技术网

Python 如何允许应用程序清除其无法收集的类型?

Python 如何允许应用程序清除其无法收集的类型?,python,python-3.x,garbage-collection,Python,Python 3.x,Garbage Collection,在的Python 3文档中,gc.callbacks下的一条信息如下: 应用程序可以将自己的回调添加到此列表中。主要用例是:[……] 当它们出现在垃圾中时,允许应用程序识别和清除它们自己的不可收集类型 它不提供清算信息。据我所知,Python中没有手动释放内存的函数。即使有,我在网上观察到的关于垃圾收集器的普遍共识是,不要搞砸它 如果gc.garbage中存在无法收集的垃圾,那么在调用gc.collect时如何确保它被收集

在的Python 3文档中,
gc.callbacks
下的一条信息如下:

应用程序可以将自己的回调添加到此列表中。主要用例是:[……]

当它们出现在垃圾中时,允许应用程序识别和清除它们自己的不可收集类型

它不提供清算信息。据我所知,Python中没有手动释放内存的函数。即使有,我在网上观察到的关于垃圾收集器的普遍共识是,不要搞砸它

如果
gc.garbage
中存在无法收集的垃圾,那么在调用
gc.collect
时如何确保它被收集