On 12/13/2010 11:39 AM, Mark Dickinson wrote:
my_thing = Thing(
     foo = Foo(arg1, arg2, ...),
     bar = Bar(arg3, arg4, ...),
     ...
)

and I've found the trailing comma very convenient during refactoring
and API experimentation.  (There's still good fun to be had arguing
about the indentation of that closing parenthesis, though.)


Clearly it needs to be indented one level, because it is a continuation of the prior line, just like the foo and bar and ... lines are continuations and therefore indented.

I'd have argued differently for languages that use {} to delimit blocks.

Enjoy!
_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to