Python, PEP-8, E122 la continuation de la ligne manquante indentation ou outdented
J'obtiens cette erreur, mais cependant j'ai choisir de tiret, j'ai encore le faire, savez-vous pourquoi?
if len(argmaxcomp) == 1:
print "The complex with the greatest mean abundance is: {0}"\
.format(argmaxcomp[0])
OriginalL'auteur user132290 | 2015-10-15
Vous devez vous connecter pour publier un commentaire.
Généralement pep8 vous propose préférez parenthèse sur des lignes de continuation.
Qui est:
Une autre option est d'utiliser python 3 de l'impression:
Remarque: print_function peut casser/nécessitent une mise à jour le reste du code... partout où vous avez utilisé pour imprimer.
OriginalL'auteur Andy Hayden
Je n'ai pas d'obtenir l'erreur ci-dessus, Mais j'ai essayé ci-dessous les types,
S'il vous plaît poster avec l'erreur, de sorte que nous puissions vérifier
OriginalL'auteur Muthuvel
Il est une section dans le PEP8 qui se lit comme suit:
Cela signifie (même si cela n'a rien à voir avec PEP8-E122) que vous devriez envelopper dans paranthesis au lieu d'utiliser la barre oblique inverse et puis la continuation de ligne implicite (indentation) est l'ouverture du support:
Il y a seulement 2 exceptions mentionnées où la barre oblique inverse est acceptable parce que paranthesis sont impossible (parce qu'ils ont une autre signification dans ces contextes):
with
assert
sToutefois, si vous vraiment veux que la barre oblique inverse (possible uniquement avec python2), il devrait avoir la même indentation comme la première expression:
OriginalL'auteur MSeifert
Le problème dans ce cas est qu'il n'y a pas d'indentation à tous
et, évidemment, l'erreur se produit à la dernière ligne.
Dans le cas où les parenthèses ne sont pas une option juste ajouter de l'indentation comme ci-dessous:
Tout montant d'espaces fonctionne, mais je ne sais pas ce qui est préférable.
OriginalL'auteur st0ne
Juste eu un problème similaire et résolu. Je pense que le problème avec les OP du code, c'est qu'il peut y avoir des espaces entre les lignes de continuation. Il devrait être rien, mais le \n.
OriginalL'auteur Malik A. Rumi