Eval of expr with 'or' and 'and' within

Grant Edwards invalid at invalid.invalid
Fri Jun 14 15:33:57 EDT 2013


On 2013-06-14, Chris Angelico <rosuav at gmail.com> wrote:
> On Sat, Jun 15, 2013 at 3:49 AM, MRAB <python at mrabarnett.plus.com> wrote:
>> The general rule is that an object is true-ish unless it's false-ish
>> (there are fewer false-ish objects than true-ish objects, e.g. zero vs
>> non-zero int).
>
> With a few random oddities:
>
>>>> bool(float("nan"))
> True
>
> I somehow expected NaN to be false. Maybe that's just my expectations
> that are wrong, though.

If you work with floating point long enough you realize that most of
your expectations are wrong.  Sometimes.  Eventually.

-- 
Grant Edwards               grant.b.edwards        Yow! My pants just went to
                                  at               high school in the Carlsbad
                              gmail.com            Caverns!!!



More information about the Python-list mailing list