[Python-ideas] __missing__ object/keyword

George Sakkis george.sakkis at gmail.com
Sat Nov 8 20:36:26 CET 2008


On Sat, Nov 8, 2008 at 6:36 AM, Michael <fuzzyman at gmail.com> wrote:

This seems to be a solution in search of a problem. If you handle sentinel
> default values early in a function then they are rarely problematic.


The general consensus so far seems to be that None and sentinel values are
good enough in practice and adding a new feature is over-engineering, but I
wouldn't go as far as calling it a solution in search of problem. To me it
looks similar to the motivation for keyword-only arguments; as the PEP
mentions, one can effectively have keyword-only arguments with the idiom:

def compare(a, b, *ignore, key=None):
    if ignore:  # If ignore is not empty
        raise TypeError

Thankfully, this didn't prevent the PEP from being accepted.

George
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-ideas/attachments/20081108/42784959/attachment.html>


More information about the Python-ideas mailing list