4

我需要datetime在我的 C 扩展模块中导入一个核心模块 (),因为我想datetime.date从我的模块的某些函数中返回 a。

似乎 Python C 扩展模块PyMODINIT_FUNC对销毁时没有补充。

问题:除了在我的 C 扩展模块内的每次调用中一次又一次地导入所需的模块,然后在调用结束时再次取消引用它,我还能做什么?

理由:基本上我担心这(一遍又一遍地导入)会产生不必要的开销,因为根据我对文档取消引用的理解,这意味着垃圾收集器可以过来收集它,所以下次PyImport_ImportModule必须再次调用.

一些相关的问题:

4

0 回答 0