Baru saja membuka file dengan Teks Sublime (dengan Sublime Linter) dan menemukan kesalahan format PEP8 yang belum pernah saya lihat sebelumnya. Ini teksnya:
urlpatterns = patterns('',
url(r'^$', listing, name='investment-listing'),
)
Ini menandai argumen kedua, baris yang dimulai url(...)
Saya akan menonaktifkan pemeriksaan ini di ST2 tetapi saya ingin tahu apa yang saya lakukan salah sebelum saya abaikan. Anda tidak pernah tahu, jika tampaknya penting saya bahkan mungkin mengubah cara saya :)
sumber
patterns()
yang unik (awalan untuk segala sesuatu yang ditentukan), dan semua argumen lainnya adalah pola url yang pada dasarnya sama.patterns()
akan dihentikan di Django 1.8: docs.djangoproject.com/en/dev/releases/1.8/…Ini berlaku juga untuk pernyataan seperti ini (diformat secara otomatis oleh PyCharm):
Yang akan memberikan peringatan gaya yang sama. Untuk menghilangkannya saya harus menulis ulang untuk:
sumber
return (
, kemudian setiap item yang dapat dikembalikan pada barisnya sendiri, indentasi, dan akhirnya kurung tutup pada baris yang terpisah, pada tingkat indentasi yang sama denganreturn
. Sunting: