On Fri, 07 Jul 2017 02:48:45 +0000, Stefan Ram wrote:

>>>> def isfalse( x ):
> ...   return x == 0 and str( type( x )) == "<class 'bool'>"
> ...
> 

Don't depend on string representations of objects, unless you know what
you're doing.  Do this instead:

    def isfalse(x):
        return x == 0 and type(x) is bool

And why test against 0 in a function called isfalse?

    def isfalse(x):
        return x == False and type(x) is type(False)

Dan
-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to