python 3's adoption

Lie Ryan lie.1296 at gmail.com
Thu Jan 28 11:35:36 EST 2010


On 01/28/10 19:37, Paul Rubin wrote:
> Jonathan Gardner <jgardner at jonathangardner.net> writes:
>> If you're going to have statements, you're going to need the null
>> statement. That's "pass".
> 
> Why?  Expressions are statements, so you could just say "pass" (in
> quotes, denoting a string literal), or 0, or None, os anything else like
> that, instead of having a special statement.

or, if the null statement "pass" is removed, you could define:
pass = None
or
pass = object() # sentinel

and have essentially the same thing.

hmm... on second thought, not special-casing pass means doing a
LOAD_GLOBAL or LOAD_CONST for operation that is supposed to be doing
nothing.



More information about the Python-list mailing list