
On Wed, May 20, 2009, Ben Finney wrote:
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))
That's almost what I do, except that I put the terminating container character on its own line to simplify adding and deleting arguments:: 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) ) This practice comes more from lists/dicts; I simply generalize it to arguments. You'll also notice that similarly I put a trailing comma on the last argument. -- Aahz (aahz@pythoncraft.com) <*> http://www.pythoncraft.com/ "A foolish consistency is the hobgoblin of little minds, adored by little statesmen and philosophers and divines." --Ralph Waldo Emerson