On Dec 15, 11:10 am, Terry Reedy <tjre...@udel.edu> wrote:
> > In general, I'm using indentation to show logical flow through code.
>
> That, of course, is what Python does.
>
Python does NOT use indentation to show logical flow.  It uses it to
show syntactical flow.  The XML writer is the perfect example of a
case where they are different.  In most cases, syntactic flow is close
enough to logical flow.  There are a few cases where you can 'draw a
picture' of the algorithm in code if you are whitespace insensitive.

I've not used the "with" keyword before, and it does seem to handle
this troublesome case quite well.  I learned python before it was
around, and never really studied it hard enough.  I'll have to
investigate what other tricks can be done with it.

I'm a big fan of the rule "make the 90% easy and the remaining 10%
possible."  Whitespace sensitivity makes the 90% easy, and just from
the looks of it, the 'with' command and whitespace insensitive
expressions give the remaining 10%.  And I do like the automated
support for "finally" clauses when using 'with'

Thanks for the help, everyone!
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to