Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
CPython 头文件定义了一个宏来声明一个方法,该方法运行以在导入时初始化您的模块:PyMODINIT_FUNC
PyMODINIT_FUNC
我的初始化程序创建了对其他 python 对象的引用,当我的模块被卸载时,确保这些对象被正确清理/取消引用的最佳方法是什么?
您根本无法卸载 C 扩展模块。没有办法做到这一点,而且我确信如果有的话,大多数标准扩展模块都会像疯了一样泄漏。