109 votos

¿Qué es PEP8 ' s E128: línea de continuación bajo-sangría para guión visual?

Sólo abrieron un expediente con Sublime Text (con Linter Sublime) y notó un error de formato PEP8 que nunca antes había visto. Aquí está el texto:

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

Es al marcar el segundo argumento, la línea que comienzaurl(...)

Estaba a punto de desactivar este cheque en ST2 pero me gustaría saber lo que estoy haciendo mal antes de que lo ignoro. Nunca se sabe, si me parece importante que incluso podría cambiar mis maneras :)

178voto

Lattyware Puntos 37257

PEP-8 recomienda la sangría de líneas para la apertura de paréntesis si usted pone algo en la primera línea, por lo que debe ser la sangría para el corchete de apertura:

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

o no poner todos los argumentos en la línea de salida, a continuación, aplicar sangría a un nivel uniforme:

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

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

Sugiero tomar una lectura a través de PEP-8 - no es un documento largo, y es bastante fácil de entender, a diferencia de algunos de los más técnicos de la Pep.

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X