我在 Windows 7 64 位上运行 Python 2.7 32 位(Anaconda)。
我想使用 ctypes 进行 win32 API 调用,但我有一个非常奇怪的问题:我可以import ctypes
, 但不是import ctypes.windll
,我收到以下错误:
ImportError: No module named windll
我已经爬行了网络,但是我没有找到任何与我的问题类似的东西(这要么是根本不可能导入ctypes,要么是您尝试导入的DLL中存在错误)。
有人知道我做错了什么吗?
看来你不能只是import ctypes.windll
, 你需要import ctypes
然后使用ctypes.windll
。我发现通过打印 ctypes 的所有属性:
import ctypes
print dir(ctypes)
同样有趣的是,IPython 自动补全在这里具有误导性,因为它没有显示windll
作为 TAB 自动补全时的一个可能选择import ctypes.
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)