
Also, it's convenient to remember that you can wrap any expression in parentheses which can help in situations like this: raise ( ValueError ), ( "what were you thinking?" ) Using this approach, you can indent (or not) however you like. It's a convenient way to break up long lines and you can get improved readability as a side-effect. On Wed, May 20, 2009 at 9:44 AM, George Sakkis <george.sakkis@gmail.com> wrote:
On Wed, May 20, 2009 at 5:40 AM, Ben Finney <ben+python@benfinney.id.au> wrote:
spir <denis.spir@free.fr> writes:
try: my_final_result = finalResultComputer(arg1_from_abunch_of_args, args_should_align_properly, [so, what, if, they, re, compound]) except AttributeError, error: raise computeError( "foo ......... bar" "<--All message text lines should start here." %(String, interpolation, argument, list, as, well) )
It's for this reason that I advocate indenting continued lines *one* level, and not this hideously large increase in indentation for a single step.
Simply break at the opening container character, and indent a single level to make all the contents line up::
try: my_final_result = finalResultComputer( arg1_from_abunch_of_args, args_should_align_properly, [so, what, if, they, re, compound]) except AttributeError, error: raise computeError( "foo ......... bar" "<--All message text lines should start here." % (String, interpolation, argument, list, as, well))
I do this sometimes, but only if not every argument fits between the opening parenthesis and the 80-char limit. Otherwise, I typically indent them at the "(" level, i.e.:
try: my_final_result = finalResultComputer(somelongname, otherlongname,
[some, subexpression]) except AttributeError, error: raise computeError("foo ......... bar", "<--some message" % (interpolation, args))
George _______________________________________________ Python-ideas mailing list Python-ideas@python.org http://mail.python.org/mailman/listinfo/python-ideas
-- Gerald Britton