python - sublime - ¿Qué es E128 de PEP8: línea de continuación con sangría inferior para sangría visual?
sublime text tools (2)
Esto también se aplica a declaraciones como esta (con formato automático de PyCharm):
return combine_sample_generators(sample_generators[''train'']), /
combine_sample_generators(sample_generators[''dev'']), /
combine_sample_generators(sample_generators[''test''])
Lo que dará la misma advertencia de estilo. Para deshacerme de él tuve que reescribirlo a:
return /
combine_sample_generators(sample_generators[''train'']), /
combine_sample_generators(sample_generators[''dev'']), /
combine_sample_generators(sample_generators[''test''])
Acaba 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 comprobació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 maneras :)
PEP-8 le recomienda que dedique líneas de sangría a los paréntesis de apertura si coloca algo en la primera línea, por lo que debe estar haciendo sangría en el soporte de apertura:
urlpatterns = patterns('''',
url(r''^$'', listing, name=''investment-listing''))
o no poner ningún argumento en la línea de inicio, luego aplicar sangría a un nivel uniforme:
urlpatterns = patterns(
'''',
url(r''^$'', listing, name=''investment-listing''),
)
urlpatterns = patterns(
'''', url(r''^$'', listing, name=''investment-listing''))
Sugiero leer el PEP-8: no es un documento largo, y es bastante fácil de entender, a diferencia de algunos de los PEP más técnicos.