我在Windows 7 64位上运行Python 2.7 32位(Anaconda)。
我想使用ctypes来执行win32 API调用,我有一个非常奇怪的问题:我可以import ctypes
,但不是import ctypes.windll
,我收到以下错误:
ImportError: No module named windll
我已经抓取了网络,但是我没有发现任何与我的问题类似的内容(它或者根本不可能导入ctypes,或者是你尝试导入的DLL中的错误)。
有谁知道我做错了什么?
答案 0 :(得分:2)
看来你不能import ctypes.windll
,你需要import ctypes
,然后使用ctypes.windll
。我发现通过打印ctypes的所有属性:
import ctypes
print dir(ctypes)
有趣的是,IPython自动填充在这里有误导性,因为在windll
之后TAB自动填充时,它没有显示import ctypes.
作为可能的选择。