[Python-ideas] __missing__ object/keyword

Terry Reedy tjreedy at udel.edu
Sat Nov 8 21:19:50 CET 2008


Bruce Leban wrote:
> The problem with using a value like None as some have proposed is that 
> None may be a valid parameter value.

It usually is not, and when it is, a private object suffices.


> Thus the only safe value is a 
> special value like a throwaway object.

Yes, a private instance of object().

> There *is* one guaranteed way of ensuring that I can't use a variable's 
> value: leaving it unbound.

This Perl, etc. concept does not fit Python's name-object model.  A 
Python mappings and sequences cannot have a key or index without a 
value.  To propose otherwise is a major conceptual change.

tjr




More information about the Python-ideas mailing list