[python-win32] Error 1789 during logon, except not really called
Tim Golden
mail at timgolden.me.uk
Fri Mar 14 16:53:07 CET 2008
le dahut wrote:
> What strange is is that:
>
> try:
> wsec.LookupAccountName(...)
> except:
> print 'Error'
>
> shows :
> - a traceback, as if I didn't put LookupAccountName in a try/except
> statement
> - the string 'error' so the program has also switched to except as if
> the try/except has been correctly interpreted
>
> So we can say that I get the two behaviours in one. At the exception
> that the traceback is not complete, it only talks about the line
> containing LookupAccountName, not entire traceback (the caller function
> and its parents).
Well that is an extremely clear description of the problem. And,
unsurprisingly, I can't get it to fail at the interpreter or
(just in case) from within a file.
<guesswork>
Is there any possibility that there's an atexit handler or a thread
going on which is generating the other traceback? Or even a stray
__del__ or something equally bizarre? Or maybe the code's dropping
through after handling the exception to some other code which is
printing the traceback?
</guesswork>
TJG
More information about the python-win32
mailing list