Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.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_Packages_Resource Cleanup - Fatal编程技术网

有什么方法可以清理Python包吗?

有什么方法可以清理Python包吗?,python,packages,resource-cleanup,Python,Packages,Resource Cleanup,Python包在导入时有明确的初始化方法(“必需的”\uuuu init\uuuuu.py脚本);是否有办法获得相反的结果(即:定义一个脚本,在卸载包时运行,无论是显式卸载还是解释器终止) 我目前的用途是: 我有一个简单的服务器,它通过一个命名管道接收命令,所以\uuuu init\uuuu.py要做的第一件事就是创建这样一个管道(以及其他初始化)。无论出于何种原因(尽可能),我希望在拆下软件包时“自动”删除该文件。您可以使用ATEXIT模块 在uuu init_uuu文件中注册清理功能您可以

Python包在导入时有明确的初始化方法(“必需的”
\uuuu init\uuuuu.py
脚本);是否有办法获得相反的结果(即:定义一个脚本,在卸载包时运行,无论是显式卸载还是解释器终止)

我目前的用途是:


我有一个简单的服务器,它通过一个命名管道接收命令,所以
\uuuu init\uuuu.py
要做的第一件事就是创建这样一个管道(以及其他初始化)。无论出于何种原因(尽可能),我希望在拆下软件包时“自动”删除该文件。

您可以使用ATEXIT模块


在uuu init_uuu文件中注册清理功能

您可以使用ATEXIT模块

在_init__文件中注册清理函数