2012-02-03 17 views
12

De PEP 8:¿Por qué PEP8 declara que las importaciones normalmente deberían estar en líneas separadas?

- Imports should usually be on separate lines, e.g.: 

    Yes: import os 
     import sys 

    No: import sys, os 

    it's okay to say this though: 

    from subprocess import Popen, PIPE 

pensé estilo separada por comas es más simple, más corto, más fácil de leer y escribir, hasta que leí PEP8. ¿Tiene alguna desventaja? PEP 8 no dio ninguna explicación al respecto.

Así que mi pregunta es, ¿por qué es tan malo?

Respuesta

15

Una razón podría ser que es más fácil para los sistemas de control de origen identificar diferencias por línea que hacerlo dentro de las líneas fuente.

Como muchas PEP 8, es una cuestión de preferencia. La consistencia es más importante que la opción que termina eligiendo.

+7

+1 Acepto. La única ventaja real es facilitar la lectura de diffs. –

+6

Me parece muy conveniente cuando desarrollo/depuración para agregar o comentar importaciones específicas – joaquin

Cuestiones relacionadas