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