"0 in [True,False]" returns True

bonono at gmail.com bonono at gmail.com
Tue Dec 13 02:46:13 EST 2005


Fredrik Lundh wrote:
> bonono at gmail.com wrote:
>
> > > but seriously, unless you're writing an introspection tool, testing for
> > > bool is pretty silly.  just use "if v" or "if not v", and leave the rest to
> > > Python.
> > >
> > The OP's code(and his work around) doesn't look like he is testing for
> > boolean
>
> which of course explains why he wrote
>
>     In some program I was testing if a variable was a boolean
>
> in the post I replied to...
>
> > but more like the data type of something. I thought there is some idiom
> > in python which said something like "don't assume" ?
>
> "think before you post" ?
>
Don't know what you mean.

He seems to be testing "boolean type", not whether it is true or false.




More information about the Python-list mailing list