我试图编写一些Python代码,这些代码需要调用本地WINAPI
函数。最初,我遇到了pypiwin32
软件包。然后,在互联网上的某个地方,我看到有人在使用_winapi
模块。我找不到该模块的适当文档,只有this链接到cpython
的GitHub页面。
这是特定于cpython
的模块吗?也就是说,是否可以保证其他实现没有此模块?
如果我需要的功能已经在pypiwin32
模块中实现,我是否需要_winapi
软件包?
答案 0 :(得分:1)
似乎_winapi
是特定于CPython的,并且是在Issue 11750下的python 3.3中添加的。
请参阅this commit添加的Modules/_winapi.c
这符合以下观察到的行为:
import _winapi
失败,ImportError
import _winapi
正常工作依靠_winapi
是一个坏主意,因为它没有文档说明,并且是CPython专用的。