Python 的 _winapi 模块

Her*_*ton 7 python winapi cpython

我试图编写一些需要调用本机WINAPI函数的python 代码。起初我遇到了这个pypiwin32包裹。然后,在互联网上的某个地方,我看到有人在使用该_winapi模块。我没有找到这个模块的正确文档,只有这个指向cpythonGitHub 页面的链接。
这是一个cpython特定的模块吗?也就是说,不保证其他实现都有这个模块吗? 如果我需要的功能已经在模块中实现了,
我还需要这个pypiwin32_winapi吗?

spa*_*owt 6

它似乎是特定于 CPython 的,并在Issue 11750_winapi下添加到 python 3.3 中。

查看此提交Modules/_winapi.c添加了哪些内容

这符合以下观察到的行为:

  • python 2.x - 3.2import _winapi失败并显示ImportError
  • python 3.3+import _winapi工作正常

依赖_winapi是一个坏主意,因为它没有文档记录并且特定于 CPython。