Explanation of list reference

Steven D'Aprano steve+comp.lang.python at pearwood.info
Mon Feb 17 00:52:21 EST 2014


On Sun, 16 Feb 2014 20:01:46 +0200, Marko Rauhamaa wrote:

> As far as "x is None" is concerned, a key piece of information is
> presented on <URL: http://docs.python.org/3.2/library/constants.html>:
> 
>   None
>     The sole value of the type NoneType.
          ^^^^

Sole, adj. "being the only one; single and isolated from others", e.g. 
"the sole heir", "the sole example".

In plain English, None is the sole (only, single) instance of its type. 
In computer science jargon, None is a singleton.


> Thus, there might still be a nagging concern that a second NoneType
> object x such that
> 
>    x == None and x is not None
> 
> could crop up (from native code, perhaps).

If that were possible, then None would not be the sole instance of its 
type. Since None is documented as being a singleton, that would be a bad 
bug.



-- 
Steven



More information about the Python-list mailing list