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

Is there some way to cleanup a Python Package?

Python 包在导入时有明确的初始化方法("mandatory" __init__.py 脚本);有没有办法获得相反的结果(即:在卸载包时将脚本定义为 运行,明确地或因为解释器终止)?

我目前的用途是:

我有一个简单的服务器,它通过命名管道接收命令,所以 __init__.py 做的第一件事就是创建这样一个管道(以及其他初始化)。我想 "automagically" 在拆解包时删除文件,无论出于何种原因(尽可能)。

你可以使用ateexit模块

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

在 __init__ 文件中注册您的清理函数