有没有办法清理Python包?

问题描述:

Python软件包在导入时有明确的初始化方式(“强制”__init__.py脚本);有什么方法可以获得相反的结果(即:定义一个脚本,在Package被卸载时运行,无论是显式还是因为解释器终止)?有没有办法清理Python包?

我目前使用的是:

我有过一个命名管道接收命令一个简单的服务器,所以第一件事__init__.py确实是创造(以及其他初始化)等的管道。无论出于何种原因(尽可能),我想在包装被撕下时“自动”删除文件。

可以使用ateexit模块

https://docs.python.org/2/library/atexit.html

在__init__文件注册您的清理功能