2012-02-03 7 views
12

Da PEP 8:Perché le importazioni PEP8 dovrebbero di solito essere su linee separate?

- 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 

ho pensato virgole stile separato è più semplice, più corto, più facile da leggere e scrivere, fino a quando ho letto PEP8. Ha qualche svantaggio? PEP 8 non ha fornito spiegazioni al riguardo.

Quindi la mia domanda è: perché è così male?

risposta

15

Un motivo potrebbe essere che è più facile per i sistemi di controllo del codice sorgente identificare le differenze su base per linea piuttosto che farlo all'interno delle linee di origine.

Come un sacco di PEP 8, è una questione di preferenza. La coerenza è più importante di quale opzione si finisce per scegliere.

+7

+1 Accetto. L'unico vero vantaggio è rendere più facile la lettura delle diff. –

+6

Trovo molto utile quando si sviluppa/esegui il debug per aggiungere o commentare specifiche importazioni – joaquin

Problemi correlati