Python 的 _winapi 模块

Python's _winapi module

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

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

参见 Modules/_winapi.cthis commit

添加

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

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

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