Sempre chiama la funzione più usiamo incatenati:stile Python per `funzione chained` chiama
value = get_row_data(original_parameters).refine_data(leval=3).transfer_to_style_c()
Può essere lungo. Per salvare la riga lunga nel codice, che è preferibile?
value = get_row_data(
original_parameters).refine_data(
leval=3).transfer_to_style_c()
o:
value = get_row_data(original_parameters)\
.refine_data(leval=3)\
.transfer_to_style_c()
mi sento bene di usare backslash \
, e mettere .function
alla nuova linea. Questo rende ogni chiamata di funzione ha una propria linea, è facile da leggere. Ma questo non sembra preferito da molti. E quando il codice commette errori impercettibili, quando è difficile eseguire il debug, inizio sempre a pensare che potrebbe essere uno spazio o qualcosa dopo lo backslash (\)
.
Per citare dalla guida Python
stile:
linee lunghe possono essere suddivisi su più righe avvolgendo espressioni tra parentesi. Questi dovrebbero essere usati preferibilmente usando una barra rovesciata per la continuazione della linea. Assicurati di indentare la riga continua in modo appropriato. Il posto preferito da rompere attorno a un operatore binario è dopo l'operatore, non prima di esso.
La guida di stile è una * guida *; ignoralo quando non si adatta alla tua situazione attuale. :-) –
Puoi realizzare il tuo secondo esempio con indentazione automatica nella maggior parte degli editor ed evita di usare '\\' - questo sarebbe il mio stile personale - http://pastebin.com/8Ld9sX5G –
Preferisco mettere l'espressione tra parentesi e metodi separati dopo il punto, uno per riga ('function' invece di' .function') – joaquin