Acabo de abrir un archivo con Sublime Text (con Sublime Linter) y noté un error de formato PEP8 que nunca había visto antes. Aquí está el texto:
urlpatterns = patterns('',
url(r'^$', listing, name='investment-listing'),
)
Está marcando el segundo argumento, la línea que comienza url(...)
Estaba a punto de deshabilitar esta verificación en ST2, pero me gustaría saber qué estoy haciendo mal antes de ignorarlo. Nunca se sabe, si parece importante, incluso podría cambiar mis formas :)
fuente
patterns()
es único (un prefijo para todo lo demás especificado), y todos los demás argumentos son patrones de URL que son básicamente los mismos.patterns()
quedará en desuso en Django 1.8: docs.djangoproject.com/en/dev/releases/1.8/…Esto también se aplica a declaraciones como esta (con formato automático de PyCharm):
Lo que dará la misma advertencia de estilo. Para deshacerme de él, tuve que volver a escribirlo en:
fuente
return (
, luego cada elemento retornable en su propia línea, sangrado, y finalmente el corchete de cierre en una línea separada, en el mismo nivel de sangría que elreturn
. Editar: Me gusta esto pastebin.com/fAe7558X