Pep8 E501: trop long de ligne d'erreur
Je reçois le message d'erreur E501: line too long
à partir de ce code:
header, response = client.request('https://api.twitter.com/1.1/statuses /user_timeline.json?include_entities=true&screen_name='+username+'&count=1')
mais si j'écris de cette façon ou d'une autre manière:
header, response = client.request('\
https://api.twitter.com/1.1/statuses/user_timeline.\
json?include_entities=true&screen_name='+username+'&count=1')
J'obtiens cette erreur:
ValueError: Unsupported URL https://api.twitter.com/1.1/statuses/user_timeline .json?include_entities=true&screen_name=username&count=1 ().
ou j'obtiens cette erreur:
ValueError: No JSON object could be decoded
De sorte s'il vous plaît dites-moi, comment puis-je passer cette erreur?
Au lieu de se terminer lignes avec des barres obliques inverses, essayez de concaténation de chaînes de caractères sur plusieurs lignes.
OriginalL'auteur Amy Obrian | 2013-09-08
Vous devez vous connecter pour publier un commentaire.
Les espaces au début de la ligne devient une partie de votre chaîne si vous le casser comme ça.
Essayez ceci:
Les chaînes automatiquement être concaténés.
OriginalL'auteur mata
Vous pouvez également aller dans le code d'analyse et d'ignorer ce genre ou d'erreur/d'avertissement. J'utilise eclipse et Pydev.
Redémarrer Eclipse et il devrait être bon pour cet avertissement.
OriginalL'auteur Mathieu Châteauvert
Vous pourriez construire la chaîne de caractères sur plusieurs lignes:
strA = 'foo'; strA += 'bar'
coûtera environ le double de la mémoire et de la moitié de la vitesse par rapport austrA = 'foo'\n'bar'
. Ligne directrice générale cependant, n'est pas difficile et rapidement la règle.OriginalL'auteur