On Fri, 05 Mar 2010 15:01:23 -0400, Rolando Espinoza La Fuente wrote: > On Fri, Mar 5, 2010 at 2:32 PM, mk <mrk...@gmail.com> wrote: >> Arnaud Delobelle wrote: >> >>>>>> 1 == True >>> >>> True >>>>>> >>>>>> 0 == False >>> >>> True >>> >>> So what's your question? >> >> Well nothing I'm just kind of bewildered: I'd expect smth like that in >> Perl, but not in Python.. Although I can understand the rationale after >> skimming PEP 285, I still don't like it very much. >> >> > So, the pythonic way to check for True/False should be: > >>>> 1 is True > False
Why do you need to check for True/False? But if you need to, yes, that is one way. Another would be: isinstance(flag, bool) But generally, you can use any object as a flag without caring if it is actually True or False. -- Steven -- http://mail.python.org/mailman/listinfo/python-list