[Python-Dev] PEP 340 - possible new name for block-statement
Robin Munn
rmunn at pobox.com
Fri Apr 29 06:28:44 CEST 2005
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Guido van Rossum wrote:
| How about, instead of trying to emphasize how different a
| block-statement is from a for-loop, we emphasize their similarity?
|
| A regular old loop over a sequence or iterable is written as:
|
| for VAR in EXPR:
| BLOCK
|
| A variation on this with somewhat different semantics swaps the keywords:
|
| in EXPR for VAR:
| BLOCK
|
| If you don't need the variable, you can leave the "for VAR" part out:
|
| in EXPR:
| BLOCK
|
| Too cute? :-)
Far too close to the "for" loop, IMHO. I read that, I'd have to remind
myself every time, "now, which one is it that can receive values passed
back in: for ... in, or in ... for?"
I'm definitely -1 on that one: too confusing.
Another possibility just occurred to me. How about "using"?
~ using EXPR as VAR:
~ BLOCK
Reads similarly to "with", but leaves the "with" keyword open for
possible use later.
Since it seems traditional for one to introduce oneself upon first
posting to python-dev, my name is Robin Munn. Yes, my name is just one
letter different from Robin Dunn's. It's not like I *intended* to cause
confusion... :-) Anyway, I was introduced to Python a few years ago,
around version 2.1 or so, and fell in love with the fact that I could
read my own code six months later and understand it. I try to help out
where I can, but I don't know the guts of the interpreter, so on
python-dev I mostly lurk.
Robin Munn
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.0 (Darwin)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org
iD8DBQFCcbf16OLMk9ZJcBQRAuYpAJ4n24AgsX3SrW0g7jlWJM+HfzHXMwCfTbTq
eJ2mLzg1uLZv09KDUemM+WU=
=SXux
-----END PGP SIGNATURE-----
More information about the Python-Dev
mailing list