On Fri, 20 Feb 2015 16:16:50 +1100, Chris Angelico wrote: > On Fri, Feb 20, 2015 at 3:54 PM, Dan Sommers <d...@tombstonezero.net> wrote: >> if there are no >> values to return, then return an empty collection. > > That one makes sense only if you were going to return a collection > anyway, though. If you were going to return a string, returning an > empty list on failure makes no sense. Hence the notion of returning a > "non-string".
I think I came in a little late, and saw "2. no files match the given pattern," in which case I'm sticking to my story and returning an empty list. The original problem was "to search a directory and return the name of the most recent file matching a given pattern." I'd still prefer an exception to None, and we agree on that an empty string is bad because it's not a non-string and it could be too easily mistaken for a filename. -- https://mail.python.org/mailman/listinfo/python-list