Coding style
Carl Banks
pavlovevidence at gmail.com
Tue Jul 18 21:40:11 EDT 2006
Bruno Desthuilliers wrote:
> Carl Banks a écrit :
> > Bruno Desthuilliers wrote:
> >
> >>There are less risk of a typo with "if a:" than with "if len(a) > 0".
> >
> >
> > So, it's more important to protect against typos than subtle bugs?
> >
>
> People making smart points are really annoying... !-)
>
> wrt/ to the "subtle bug" point, MHO is that a better solution could be
> to have iterators/generators implement __nonzero__ the same way numpy
> arrays do. It may not be a very strong argument, but I actually like the
> fact that empty sequences eval to false just like numeric zeros and None...
Well, I certainly can agree with that, except for the last point. :) I
certainly wouldn't want to keep that unfortunate behavior around just I
have something to use as an argument using len to test emptiness.
Carl Banks
More information about the Python-list
mailing list