-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On May 23, 2007, at 8:08 PM, Martin Blais wrote:
I often have the need for a generic object to use as the default value for a function parameter, where 'None' is a valid value for the parameter.
I do the same thing for 'get' calls, where None is a legal return value. I often call this unique object 'missing', e.g. missing = object() if some_dict.get('foo', missing) is missing: # It's missing I like the way that reads. Still, I'm -1 on adding something like this to built-ins because any built-in could potentially be a value in a mapping or a default argument. Have some super-secret module global instantiated just for the purpose prevents that. - -Barry -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.7 (Darwin) iQCVAwUBRlTfBHEjvBPtnXfVAQI3kQP6AzYa1VNUIgaqY4aQAW3dUX2sxicEikts NT6NIo/F676b1P7XYCrN7RA9JYWoyJmMhqrz7EN3SL2dkzd4mcY/XZF/zbY9ph8d W1SEWo00ImFitSRwngIlUmhlcZimpIQ0Of0hCdm9uK0Cpyk03FXbUelY1LvunJ2T z8tCQzd8hOw= =R8bc -----END PGP SIGNATURE-----