2014-09-20 1 views
17

Ho molte linee lunghe come questa nel progetto e non so come romperlo per mantenere felice PEP8. PEP8 mostra avvertimento da .format(me['id'])Come interrompere le stringhe lunghe per la conformità PEP8?

pic_url = "http://graph.facebook.com/{0}/picture?width=100&height=100".format(me['id']) 

Come posso rompere la linea di sbarazzarsi di avvertimento PEP8 e tuttavia non rompere il codice?

+1

correlati: [Come devo formattare un URL lungo in un commento pitone ed essere ancora PEP8 compatibile] (http://stackoverflow.com/a/10740010/1014938) –

risposta

24

Utilizzando string literal concatenation:

pic_url = ("http://graph.facebook.com/{0}/" 
      "picture?width=100&height=100".format(me['id'])) 
+5

I Non so, come da fonti dei commenti, non penso che rompere un url in due righe valga la conformità PEP. Rende più difficile la lettura e la modifica in futuro. Penso che sia meglio lasciare che la linea sia troppo lunga. –

+1

@JaredGoguen, https://www.python.org/dev/peps/pep-0008/#a-foolish-consistency-is-the-hobgoblin-of-little-minds – falsetru