On Wed, Apr 04, 2012 at 05:47:16PM +0200, Lennart Regebro wrote:
> On Tue, Apr 3, 2012 at 18:07, Ethan Furman <et...@stoneleaf.us> wrote:
> > What's unclear about returning None if no clocks match?
> 
> Nothing, but having to check error values on return functions are not
> what you typically do in Python. Usually, Python functions that fail
> raise an error.

   Absolutely. "Errors should never pass silently."

> Please don't force Python users to write pseudo-C code in Python.

   +1. Pythonic equivalent of "get_clock(THIS) or get_clok(THAT)" is

for flag in (THIS, THAT):
    try:
        clock = get_clock(flag)
    except:
        pass
    else:
        break
else:
    raise ValueError('Cannot get clock, tried THIS and THAT')

Oleg.
-- 
     Oleg Broytman            http://phdru.name/            p...@phdru.name
           Programmers don't die, they just GOSUB without RETURN.
_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to