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