回答:
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-8とは異なり、簡単に読むことができます。理解しやすいでしょう。
patterns()
が一意(指定された他のすべてのプレフィックス)であり、他のすべての引数が基本的に同じURLパターンであることです。
patterns()
、Django 1.8での使用は非推奨になるため、これは間もなく問題となります。docs.djangoproject.com
これは次のようなステートメントにも当てはまります(PyCharmによって自動フォーマットされます):
return combine_sample_generators(sample_generators['train']), \
combine_sample_generators(sample_generators['dev']), \
combine_sample_generators(sample_generators['test'])
同じスタイルの警告が表示されます。それを取り除くために、私はそれを次のように書き直す必要がありました:
return \
combine_sample_generators(sample_generators['train']), \
combine_sample_generators(sample_generators['dev']), \
combine_sample_generators(sample_generators['test'])
return (
、次に各行の返却可能なアイテムをインデントし、最後にと同じインデントレベルで別の行に閉じかっこを付けreturn
ます。編集:このようpastebin.com/fAe7558X