Steven D'Aprano <st...@remove-this-cybersource.com.au> 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 - http://johnbokma.com/ http://castleamber.com/ - Perl & Python Development -- http://mail.python.org/mailman/listinfo/python-list