Le linee guida di codifica che limitano la lunghezza delle linee sono lì, in parte, per rendere il codice più leggibile. Nel tuo caso di chiamate con metodo concatenato, il significato non è chiaro. Dovresti scegliere alcuni nomi di variabili temporanee per i valori intermedi in modo che un lettore del codice possa capire facilmente la catena.
Un esempio potrebbe essere:
safe_md5 = hashlib.md5(salt + password)
crypto_hash = safe_md5.digest()
hash_correct = crypto_hash.encode('base64')
Questo conduce il lettore lungo un sentiero del giardino alla comprensione. Molto poco è perso nelle prestazioni, e il codice aggiuntivo è tutto aggiunto per scopo.
fonte
2010-03-31 04:22:35
dup: http://stackoverflow.com/questions/53162/how-can-i-do-a-line-break-line-continuation-in-python – bernie
Questa domanda è diversa da quella a cui si fa riferimento non è una lunga stringa. – ensnare
@ensnare: si applicano le stesse regole. La risposta accettata a questa domanda elenca tutti i modi possibili per spezzare una lunga fila in Python. – bernie