[wingide-users] ctypes on windows - windll is not defined
mdriscoll at co.marshall.ia.us
Wed Feb 24 12:08:44 MST 2010
On 1:59 PM, Marius wrote:
> I'm giving WingIDE a try, however there's a cumbersome problem with
> ctypes in my way:
> It's a Windows XP SP III system, Python25, WingIDE.
> I even tried to switch to Python26.
> In any of these official Python versions ctypes is included by default.
> from ctypes import *
> print windll.kerel32
> Easy as that is: in the interpreter it works perfectly, returning
> <WinDLL 'kernel32', handle 7c8 blablabla>
> However - using the debugger and running the script directly doesn't
> work. Any time I import ctypes that works without any hassle, but I get:
> "NameError: name 'windll' is not defined." When I use something from ctypes.
> - Same thing for Unions or anything ctypes related.
> - However, forking an interpreter shell within WingIDE: no problems.
> Does anybody know what's the issue here and how to get rid of it?
If you actually ran that code in your example, it's no wonder why it
didn't work. There is no "kerel32" method for the windll module.
I tried running the following on my Windows XP SP 3 machine:
>>> from ctypes import *
>>> print windll.kernel32
<WinDLL 'kernel32', handle 7c800000 at d93d90>
It worked fine for me. I have Python 2.5.4 and Wing Pro 3.2.4-1.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the wingide-users