我需要datetime
在我的 C 扩展模块中导入一个核心模块 (),因为我想datetime.date
从我的模块的某些函数中返回 a。
似乎 Python C 扩展模块PyMODINIT_FUNC
对销毁时没有补充。
问题:除了在我的 C 扩展模块内的每次调用中一次又一次地导入所需的模块,然后在调用结束时再次取消引用它,我还能做什么?
理由:基本上我担心这(一遍又一遍地导入)会产生不必要的开销,因为根据我对文档取消引用的理解,这意味着垃圾收集器可以过来收集它,所以下次PyImport_ImportModule
必须再次调用.
一些相关的问题: