Raymond Hettinger added the comment:

Guido, this is your language.  What would you like to do?

The OP wants a default argument on min() and max() so he won't have to use an 
"except ValueError" for non-sequence iterables that are potentially empty.

At first, I thought the functions were already as complex as we would want to 
get, but several proponents have emerged, so I'm stepping aside.

The proposed patch would allow:
   max(iterable, key=somefunc, default=sentinel)
and would return sentinel_value when len(list(iterable))==0.

It would not allow:
   max(*iterable, key=somefunc, default=sentinel_value)
where s is an empty iterable.

----------
assignee:  -> gvanrossum
nosy: +gvanrossum

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue18111>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to