python – What is PEP8s E128: continuation line under-indented for visual indent?

python – What is PEP8s E128: continuation line under-indented for visual indent?

PEP-8 recommends you indent lines to the opening parentheses if you put anything on the first line, so it should either be indenting to the opening bracket:

urlpatterns = patterns(,
                       url(r^$, listing, name=investment-listing))

or not putting any arguments on the starting line, then indenting to a uniform level:

urlpatterns = patterns(
    ,
    url(r^$, listing, name=investment-listing),
)

urlpatterns = patterns(
    , url(r^$, listing, name=investment-listing))

I suggest taking a read through PEP-8 – you can skim through a lot of it, and its pretty easy to understand, unlike some of the more technical PEPs.

This goes also for statements like this (auto-formatted by PyCharm):

    return combine_sample_generators(sample_generators[train]), 
           combine_sample_generators(sample_generators[dev]), 
           combine_sample_generators(sample_generators[test])

Which will give the same style-warning. In order to get rid of it I had to rewrite it to:

    return 
        combine_sample_generators(sample_generators[train]), 
        combine_sample_generators(sample_generators[dev]), 
        combine_sample_generators(sample_generators[test])

python – What is PEP8s E128: continuation line under-indented for visual indent?

Leave a Reply

Your email address will not be published. Required fields are marked *