Vorrei sapere i consigli su Partecipazione implicita alla linea contro Integrazione riga esplicita in Python.
In particolare, preferisci una forma all'altra? Cosa consiglia come predefinito generale? Quali criteri hai per sceglierne uno rispetto all'altro e se ne hai una preferita, quando fai delle eccezioni per l'altro?
Ho una risposta in mente per questa domanda che riflette i miei pregiudizi, ma prima di pubblicare la mia risposta vorrei sapere cosa pensano gli altri ... e se puoi avere una serie di criteri migliori di quella che ho in mente, allora accetterò certamente la tua risposta per conto mio.
Alcune delle raccomandazioni possono essere generalizzate a questa scelta in altri linguaggi di programmazione, ma il mio pregiudizio è un po 'più strong in Python a causa di alcune caratteristiche specifiche della lingua, quindi mi piacerebbe sapere sia il generale che il Python-centric ragionamento che potresti avere su questo argomento.
Per alcuni retroscena, la discussione è avvenuta attorno a una domanda sullo stackoverflow , ma ho pensato che fosse più appropriato spostare la discussione qui come una domanda per evitare di ingombrare la risposta su SO con questa tangente poiché ha virato fuori tema dalla domanda originale. Puoi guardare la domanda e le sue risposte per gli esempi di frammenti di codice che hanno portato la discussione in corso.
Ecco un esempio semplificato:
join_type = "explicit"
a = "%s line joining" \
% (join_type)
# versus
join_type = "implicit"
b = ("%s line joining"
% (join_type))