我在 Windows 7 64 位上运行 Python 2.7 32 位(Anaconda)。
我想使用 ctypes 进行 win32 API 调用,但我有一个非常奇怪的问题:我可以import ctypes,但不能import ctypes.windll,我收到以下错误:
ImportError: No module named windll
Run Code Online (Sandbox Code Playgroud)
我已经爬行了网络,但是我没有找到任何与我的问题类似的内容(要么是根本无法导入ctypes,要么是您尝试导入的DLL中存在错误)。
有人知道我做错了什么吗?
看来你不能只是这样import ctypes.windll,你需要import ctypes然后使用ctypes.windll。我发现通过打印 ctypes 的所有属性:
import ctypes
print dir(ctypes)
Run Code Online (Sandbox Code Playgroud)
同样有趣的是,IPython 自动补全在这里具有误导性,因为windll在import ctypes..
| 归档时间: |
|
| 查看次数: |
19146 次 |
| 最近记录: |