re Challenge: More Compact?

Tim Hammerquist tim at
Mon Jul 16 16:03:33 EDT 2001

[ please don't reply and post ]

Me parece que Thomas Wouters <thomas at> dijo:
> On Mon, Jul 16, 2001 at 02:39:50AM +0000, Tim Hammerquist wrote:
> > I'm in the habit (in Python as well) of return undef on
> > false because in some methods, 0 is ambiguous.  So, in cases where 0 is
> > not ambiguous, 0 is idiomatically preferred to None?
> You wouldn't call those functions in a boolean context, now would you ? I
> prefer to return -1 if 0 is a valid return value, or just raise an exception
> if -1 is valid as well. We're talking an entirely different function though,
> one where an 'error return' really is exceptional. 

A valid point.  =)

> > Ok, so here's my version (I hate wasted line space and unnecessary temp
> > vars):
> Just wait until you revisit this code in 6 months ;)

Actually, never had a problem understanding my own code.  The only
problem I've had understanding other people's code is when their
indentation is deplorable (which obviously doesn't apply to Python).

Sometimes we can choose the path we follow.
Sometimes our choices are made for us.
And sometimes we have no choice at all.
    -- Morpheus, The Sandman

More information about the Python-list mailing list