Implicit conversion to boolean in if and while statements
Laszlo Nagy
gandalf at shopzeus.com
Tue Jul 17 08:43:11 EDT 2012
On 2012-07-17 10:23, Andrew Berg wrote:
> I don't want that, but I am suggesting that it would be consistent with
> the idea of "something or nothing".
Don't confuse names and objects. You can only test the truth value of
objects. If you don't have a name in a namespace, then it means you
don't have a tool to have a reference to anything (including the False
object).
Using the same logic you could also say that not giving any condition to
the "if" statement should be evaluated as False:
if:
print "This never gets executed"
But it makes no sense.
More information about the Python-list
mailing list