Continuing indentation

Skip Montanaro skip.montanaro at gmail.com
Wed Mar 2 15:43:38 EST 2016


Running flake8 over some code which has if statements with multiple
conditions like this:

    if (some_condition and
        some_other_condition and
        some_final_condition):
        play_bingo()

the tool complains that the indentation of the conditions is the same
as the next block.  In this particular case, the overall conditions
are too long to string together on a single line. I tried placing a
second space after the if keyword:

    if  (some_condition and
         some_other_condition and
         some_final_condition):
        play_bingo()

which solves the matching indentation problem, but creates a multiple
spaces after keyword problem.  My guess is that adding a space after
the open paren would provoke a message as well.

I use GNU Emacs as my text editor, and its python mode.  I'm pretty
happy with everything (been using it in its current state for several
years).  Aside from manually or configure-ologically suppressing E129,
is there a better way to break lines I'm missing which will make
flake8 happy?

Thx,

Skip



More information about the Python-list mailing list