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.c
由 this commit
添加
这符合以下观察到的行为:
- python 2.x - 3.2
import _winapi
失败 ImportError
- python 3.3+
import _winapi
工作正常
依赖 _winapi
是个坏主意,因为它没有文档记录并且特定于 CPython。
我试图编写一些需要调用本机 WINAPI
函数的 python 代码。起初我遇到了 pypiwin32
包。然后,在互联网上的某个地方,我看到有人在使用 _winapi
模块。我没有找到该模块的适当文档,只有 this link 到 cpython
的 GitHub 页面。
这是 cpython
特定的模块吗?也就是不保证其他实现都有这个模块吗?
如果我需要的功能已经在 _winapi
模块中实现,我还需要 pypiwin32
包吗?
似乎 _winapi
特定于 CPython,并在 Issue 11750 下的 python 3.3 中添加。
参见 Modules/_winapi.c
由 this commit
这符合以下观察到的行为:
- python 2.x - 3.2
import _winapi
失败ImportError
- python 3.3+
import _winapi
工作正常
依赖 _winapi
是个坏主意,因为它没有文档记录并且特定于 CPython。