In article <[EMAIL PROTECTED]>,
 Georg Brandl <[EMAIL PROTECTED]> wrote:
> Lawrence D'Oliveiro wrote:

> > One of my rules is, always program like the language actually has a Boolean
> > type, even if it doesn't. That means, never assume that arbitrary values
> > can be interpreted as true or false, always put in an explicit comparison
> > if necessary so it's obvious the expression is a Boolean.
> 
> You can do that, but it's not considered Pythonic. And it might be 
> ineffective.
> 
> Other than in PHP, Python has clear rules when an object of a builtin type
> is considered false (i.e. when it's empty). So why not take advantage of
> this?

I don't know whether she would welcome this or not, but here
I provide an archive link to a classic post by Laura Creighton
on this matter:

http://groups.google.com/group/comp.lang.python/msg/2de5e1c8384c0360

It's lengthy but very readable, and for me it has that quality of
exposition where you feel at first reading as though you had
already known all that -- even if you really hadn't.

But I don't know where she is today, or the Python she was
writing about.

   Donn Cave, [EMAIL PROTECTED]
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to