<div dir="ltr">On Sun, Apr 27, 2014 at 9:40 AM, Barry Warsaw <span dir="ltr"><<a href="mailto:barry@python.org" target="_blank">barry@python.org</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote">

<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div class="">On Apr 26, 2014, at 12:33 AM, Janzert wrote:<br>
<br>
>So the one example under discussion is:<br>
>foo = long_function_name(<br>
>   var_one, var_two,<br>
>   var_three, var_four)<br>
><br>
>and comes from <a href="http://legacy.python.org/dev/peps/pep-0008/#indentation" target="_blank">http://legacy.python.org/dev/peps/pep-0008/#indentation</a><br></div></blockquote><div><br></div><div>wow! just looked at that part of the PEP again, and that is a LOT of options. Is it impossible to come to any consensus on this? And as it happens, my favorite is not in there, though as far as I can tell not forbidden:<br>

<br>foo = long_function_name(var_one,<br>                                          var_two,<br>                                          var_three,<br>                                          var_four)<br>
</div><div><br></div><div>That is, I find that if the argument list is too long for one line, then splitting it out to only one argument per line is much more readable to me. This becomes more important with default parameters:<br>

<br>foo = long_function_name(var_one,<br>                                          var_two=a_value,<br>                                          var_three=some_other_value,<br>                                          var_four=(a, tuple, of, values)<br>

                                          )<br>
<div>as with more information in each argument, it's a lot more clear where one starts and the other begins. And it provides a nice place for comments:<br><br>foo = long_function_name(var_one,<br>                                          var_two=a_value, # because default doesn't frobnicate in this case<br>

                                          var_three=some_other_value,<br>                                          var_four=(a, tuple, of, values)<br>                                          )<br>
<br></div><div><br></div><div>Anyway -- is there a point in trying to standardize this a bit more in PEP8, or has that battle long since been fought and conceded ?<br><br></div><div>-Chris<br><br></div></div></div>-- <br>

<br>Christopher Barker, Ph.D.<br>Oceanographer<br><br>Emergency Response Division<br>NOAA/NOS/OR&R            (206) 526-6959   voice<br>7600 Sand Point Way NE   (206) 526-6329   fax<br>Seattle, WA  98115       (206) 526-6317   main reception<br>

<br><a href="mailto:Chris.Barker@noaa.gov" target="_blank">Chris.Barker@noaa.gov</a>
</div></div>