Continuing indentation

Mark Lawrence breamoreboy at yahoo.co.uk
Fri Mar 4 16:20:47 EST 2016


On 04/03/2016 21:14, sohcahtoa82 at gmail.com wrote:
> On Friday, March 4, 2016 at 6:03:48 AM UTC-8, alister wrote:
>> On Fri, 04 Mar 2016 10:12:58 +0000, cl wrote:
>>
>>> Steven D'Aprano <steve at pearwood.info> wrote:
>>>> On Fri, 4 Mar 2016 12:23 pm, INADA Naoki wrote:
>>>>
>>>>
>>>>>>
>>>>>> Indeed. I don't understand why, when splitting a condition such as
>>>>>> this,
>>>>>> people tend to put the operator at the end of each line.
>>>>>>
>>>>>>
>>>>> Because PEP8 says:
>>>>>
>>>>>> The preferred place to break around a binary operator is after the
>>>>> operator, not before it. http://pep8.org/#maximum-line-length
>>>>
>>>> PEP 8 is wrong :-)
>>>>
>>> Yes, I agree.  In my mind the logic is:-
>>>
>>>      IF xxx
>>>          AND yyy AND zzz OR aaa
>>>      THEN do something
>>>
>>> The PEP8 correct(er):-
>>>
>>>      IF xxx AND
>>>           yyy AND zzz OR aaa
>>>      THEN do something
>>>
>>> ... just seems all wrong and difficult to understand.
>>
>> not at all
>> the split after the operator shows that their is more to that line
>> splitting before & the reader could believe that the condition ends there
>>
>> PEP 8 is mos definitely correct on this one
>>
>>
>>
>> --
>> According to all the latest reports, there was no truth in any of the
>> earlier reports.
>
> I wouldn't call PEP 8 "correct".  I would say that you just simply agree with PEP 8's suggestion.
>
> You guys are spending way too much time fighting over something that is clearly subjective.  Nobody is "correct" here.  There's no right and wrong, just simple preference.
>

+1

-- 
My fellow Pythonistas, ask not what our language can do for you, ask
what you can do for our language.

Mark Lawrence




More information about the Python-list mailing list