
On Jun 02, 2011, at 11:11 AM, Guido van Rossum wrote:
FYI, I've submitted this change to PEP 8, with the help of a draft patch by Steven Klass.
Thanks Guido. This is probably the right mailing list to follow up to (ignore my python-dev followup to the -checkins message). I agree with the change, except for the recommendation to double-indent. Yes, double-indent does look better with Google's 2-space indentation level rule, but it looks excessive (to my eyes anyway) with a 4-space rule. One indentation level looks fine. I posted some examples to python-dev. Is it worth softening the PEP 8 recommendation on double-indents? Cheers, -Barry
On Wed, May 11, 2011 at 7:23 AM, Guido van Rossum <guido-+ZN9ApsXKcEdnm+yROfE0A@public.gmane.org> wrote:
At Google we use the following rule (from http://google-styleguide.googlecode.com/svn/trunk/pyguide.html#Indentation):
Yes: # Aligned with opening delimiter foo = long_function_name(var_one, var_two, var_three, var_four)
# 4-space hanging indent; nothing on first line foo = long_function_name( var_one, var_two, var_three, var_four)
No: # Stuff on first line forbidden foo = long_function_name(var_one, var_two, var_three, var_four)
# 2-space hanging indent forbidden foo = long_function_name( var_one, var_two, var_three, var_four)
I propose we somehow incorporate these two allowed alternatives into PEP 8. They both serve a purpose.
-- --Guido van Rossum (python.org/~guido)