[Python-Dev] Making None a keyword

Fred L. Drake, Jr. fdrake@acm.org
Fri, 26 Apr 2002 01:16:38 -0400

Jeremy Hylton writes:
 > Does the parser prevent assignment to None?  Or does the compiler need
 > to check for the use of None in an assignment?

Inside functions, you don't even need that.  You just need to use
LOAD_CONST (or whatever its called now), since None is entry 0 in the
constants table, used by the implied "return None" when control drops
off the end.  Doing this in function buys most of the performance.


Fred L. Drake, Jr.  <fdrake at acm.org>
PythonLabs at Zope Corporation