在 Windows 中,ctypes.cdll.msvcrt
当我导入 ctypes 模块时,该对象自动存在,它根据 docsmsvcrt
表示Microsoft C++ 运行时库。
但是,我注意到还有一个find_msvcrt函数"return the filename of the VC runtype library used by Python"
。
它进一步指出,"If you need to free memory, for example, allocated by an extension module with a call to the free(void *), it is important that you use the function in the same library that allocated the memory."
ctypes.cdll.msvcrt
所以我的问题是,我已经拥有的库和我可以使用该函数加载的库之间有什么区别find_msvcrt
?在什么特定情况下它们可能不是同一个库?