re Challenge: More Compact?

Tim Hammerquist tim at vegeta.ath.cx
Mon Jul 16 22:03:33 CEST 2001


[ please don't reply and post ]

Me parece que Thomas Wouters <thomas at xs4all.net> 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).
<wink>

-- 
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