Aw: Try: Except: evaluates to True every time

Karsten Hilbert Karsten.Hilbert at gmx.net
Sun Nov 5 05:53:07 EST 2017


On Sun, Nov 05, 2017 at 11:28:44AM +1100, Steve D'Aprano wrote:
> > Try in an interactive interpreter:
> > 
> > python> "a string" is True
>> Did you try that yourself?

Yes, eventually, which is why I corrected myself publicly.
However, while it doesn't return True (as I mistakenly
suggested) it does return False, always, which is the very
same reason for OP's problem, namely returning a string,
doing a logic test on that, and assuming that would tell
whether the check succeeded or failed.
Unless I am totally mistaken :-)
Karsten
-- 
GPG key ID E4071346 @ eu.pool.sks-keyservers.net
E167 67FD A291 2BEA 73BD 4537 78B9 A9F9 E407 1346


More information about the Python-list mailing list

AltStyle によって変換されたページ (->オリジナル) /