Georg Brandl wrote:
Am 04.04.2012 18:18, schrieb Ethan Furman:
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. Please don't force Python users to write pseudo-C code
in Python.
You mean like the dict.get() function?
--> repr({}.get('missing'))
'None'
Strawman: this is not a failure.
Also not a very good example -- if 'missing' was there with a value of
None the two situations could not be distinguished with the one call.
At any rate, the point is that there is nothing inherently wrong nor
unPythonic about a function returning None instead of raising an exception.
~Ethan~
_______________________________________________
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