Compare source code

Steven D'Aprano steve at REMOVE-THIS-cybersource.com.au
Fri Nov 5 11:36:14 CET 2010


On Fri, 05 Nov 2010 11:21:57 +0100, Alain Ketterlin wrote:

> I really like "indentation as structure" (code is more compact and
> clearer), but I really hate that it relies on me putting the right
> spaces at the right place.

Er what? You really like indentation as structure, but you don't like 
putting in the indentation?


> I would love to be able to put, e.g., a
> period at the end of a line, to indicate that the next line is one level
> upper. Something like:
> 
> for i in ... :
>     for j in ... :
>         whatever(i,j).
>     .

How is that different from this?


for i in ... :
    for j in ... :
        whatever(i,j)


What's the point of the dots? Is that just to save you from having to hit 
shift-tab (or whatever your editor's decrease-indent command is)?


> No lost vertical space (except when I decide it), no ambiguity. 

What lost vertical space are you worried about?


> It looks
> to me like the exact opposite of ':'. End-of-line periods (or
> exclamation marks) would let tools reindent correctly in all cases. I
> don't think it conflicts with any other syntax.

for i in ... :
    for j in ... :
        n = 2.



-- 
Steven



More information about the Python-list mailing list