2014-09-20 6 views
17

Mam wiele długich wersów takich jak ten w projekcie i nie wiem, jak je złamać, aby PEP8 był szczęśliwy. PEP8 pokazuje ostrzeżenie od .format(me['id'])Jak przełamać długie ciągi znaków dla zgodności z PEP8?

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

Jak mogę złamać linię, aby pozbyć się ostrzeżenia PEP8 i jeszcze nie złamać kod?

+1

pokrewne: [Jak należy formatować długi link w komentarzu python i nadal być PEP8 zgodny] (http://stackoverflow.com/a/10740010/1014938) –

Odpowiedz

24

Korzystanie string literal concatenation:

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

I nie wiem, jak wynika z komentarzy, nie zastanawiam się, czy zerwanie adresu URL na dwie linie jest warte przestrzegania PEP. To sprawia, że ​​zarówno czytanie, jak i edycja jest trudniejsze do zrobienia w przyszłości. Myślę, że lepiej po prostu pozwolić, żeby linia była zbyt długa. –

+1

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