On 4/29/07, Tristan Seligmann <[EMAIL PROTECTED]> wrote: > * Guido van Rossum <[EMAIL PROTECTED]> [2007-04-29 16:30:18 -0700]: > > > On 4/29/07, Jim Jewett <[EMAIL PROTECTED]> wrote: > > > So it is a "keyword" in the sense that None is a keyword; not in the > > > stronger sense that "if" is a keyword? > > > > Um, how do you see those two differ? Is 'if' a keyword in the same > > sense as 'or', or in a different sense? > > In my mind, 'if' and 'or' are "syntax", whereas things like 'None' or > 'True' are "values"; even if None becomes an actual keyword, rather than > a builtin.
I'm sorry, but that is such an incredibly subjective difference that I can't do anything with it. String literals and numeric literals are syntax too, even though they are values. A keyword, or reserved word, is simply something that looks like an identifier but is converted into a different token (by the lexer or by something sitting between the lexer and the parse) before the parser sees it. Also note that null is a keyword in Java. -- --Guido van Rossum (home page: http://www.python.org/~guido/) _______________________________________________ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com