Comment utiliser la ligne de continuation sur-indentée pour le retrait visuel?
Je vais avoir un moment difficile essayer de résoudre ce morceau de code dans l'ordre pour qu'il fit PEP8. J'ai essayé de casser la ligne avec une barre oblique inverse et puis l'enfermer avec une série de crochets. En outre, j'ai fait en sorte que la deuxième ligne est venu juste après la position de la première parenthèse droite.
if (len(self._stools[origin]) > 0 and len(self._stools[dest]) and
self.top_cheese(origin).size > self.top_cheese(dest).size):
raise IllegalMoveError
Ainsi, chaque fois que je lance pep8.py sur ce morceau de code que j'obtiens:
TOAHModel.py:94:14: E127 de continuation de ligne-mis en retrait pour visual tiret.
source d'informationauteur wonggr
Vous devez vous connecter pour publier un commentaire.
Je devine que vous êtes l'obtention d'un "Prolongement de la ligne de ne pas se distinguer de la prochaine ligne logique". La solution est de déplacer la deuxième ligne d'un autre tiret -
La raison en est que
self.top_cheese(origin).size
est au même niveau d'indentation queraise IllegalMoveError
qui peut être difficile pour le lecteur, parce que c'est pas évident, où si l'instruction se termine et le réel de bloc dans la déclaration commence. Vous pouvez argumenter que ce n'a pas l'air beaucoup mieux, mais c'est la façon dont il est.