338

Sublime Text (Sublime Linter を使用) でファイルを開いたところ、今まで見たことのない PEP8 フォーマット エラーに気付きました。テキストは次のとおりです。

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

2番目の引数、開始行にフラグを立てていますurl(...)

ST2 でこのチェックを無効にしようとしていましたが、無視する前に何が間違っているのか知りたいです。それが重要だと思われる場合、私は自分のやり方を変えるかもしれません:)

4

2 に答える 2

528

PEP-8 では、最初の行に何かを入力する場合は、行を左括弧までインデントすることを推奨しているため、左括弧までインデントする必要があります。

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

または、開始行に引数を入れずに、均一なレベルにインデントします。

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

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

PEP-8 を一読することをお勧めします。より技術的な PEP とは異なり、かなり簡単に理解できます。

于 2013-03-15T15:11:37.030 に答える