Python and Ruby

John Bokma john at
Mon Feb 1 01:47:42 CET 2010

Steven D'Aprano <steve at> writes:

> On Sun, 31 Jan 2010 14:47:08 -0600, John Bokma wrote:
>> An editor can correct the indenting of the braces example but can't with
>> this one.
>>   if x:
>>       if y:
>>          foo()
>>   else:
>>       bar()
>> While braces might be considered redundant they are not when for one
>> reason or another formatting is lost or done incorrectly.
> I've heard this argument before, and I don't buy it. Why should we expect 
> the editor to correct malformed code?

Or a prettyfier. It doesn't matter. The point is that with braces there
*is* redundancy that be used to fix the code.

> Would you expect your editor to correct this malformed code?
> result = sin(x+)y

Nice straw man.

Let me repeat again: I am ok with how Python works. To be honest I think
it's cleaner compared to using {}. But in there are real life examples
in which Python code will break where code with braces will survive.

John Bokma                                                               j3b

Hacking & Hiking in Mexico - - Perl & Python Development

More information about the Python-list mailing list