[Python-3000] Stackable Blocks
Georg Brandl
g.brandl at gmx.net
Thu Apr 27 16:36:23 CEST 2006
Crutcher Dunnavant wrote:
> Having been shot down so hard on my request to bring for loops into
> symetry with list comprehensions, I have a new proposal - stackable
> blocks.
>
> This is a very _small_ amount of syntax sugar, the basic idea is that
> any block headers can be stacked on the same line. This changes no
> semantics, nor does it change ordering, or add new keywords, it just
> changes a tiny bit of the grammar for whitespace/block parsing.
>
> So for instance this:
>
> for file in open_files:
> if file.readable():
> ...
>
> can be spelled like this.
>
> for file in open_files: if file.readable():
> ...
Gak. I think it was a Freudian anti-slip that you used "readable" in the
above example ;)
Also, you know that Guido at one time said he wanted to forbid the
"if x: y" suite style?
Georg
More information about the Python-3000
mailing list