standard pycodestyle proposal online enhancement autopep8 python pep8

python - pycodestyle - ¿Qué es el espacio en blanco y cómo puedo manejar esto?



pep8 spaces (3)

El espacio en blanco al final es cualquier espacio o tabulación después del último carácter que no sea un espacio en blanco en la línea hasta la nueva línea.

En tu pregunta publicada, hay un espacio adicional después del try: y hay 12 espacios adicionales después del pass :

>>> post_text = ''''''/ ... if self.tagname and self.tagname2 in list1: ... try: ... question = soup.find("div", "post-text") ... title = soup.find("a", "question-hyperlink") ... self.list2.append(str(title)+str(question)+url) ... current += 1 ... except AttributeError: ... pass ... logging.info("%s questions passed, %s questions / ... collected" % (count, current)) ... count += 1 ... return self.list2 ... '''''' >>> for line in post_text.splitlines(): ... if line.rstrip() != line: ... print(repr(line)) ... '' try: '' '' pass ''

¿Ves donde terminan las cuerdas? Hay espacios antes de las líneas (sangría), pero también espacios después.

Usa tu editor para encontrar el final de la línea y el retroceso. Muchos editores de texto modernos también pueden eliminar automáticamente los espacios en blanco finales del final de la línea, por ejemplo, cada vez que guarde un archivo.

Algunos de mis códigos:

if self.tagname and self.tagname2 in list1: try: question = soup.find("div", "post-text") title = soup.find("a", "question-hyperlink") self.list2.append(str(title)+str(question)+url) current += 1 except AttributeError: pass logging.info("%s questions passed, %s questions / collected" % (count, current)) count += 1 return self.list2

pep8 advertencia es:

trailing whitespace 37:try trailing whitespace 43:pass

¿Puedes decirme qué es esto?


Espacio en blanco al final:

It is extra spaces (and tabs) at the end of line ^^^^^ here

Despojarlos

#!/usr/bin/env python2 """/ strip trailing whitespace from file usage: stripspace.py <file> """ import sys if len(sys.argv[1:]) != 1: sys.exit(__doc__) content = '''' outsize = 0 inp = outp = sys.argv[1] with open(inp, ''rb'') as infile: content = infile.read() with open(outp, ''wb'') as output: for line in content.splitlines(): newline = line.rstrip(" /t") outsize += len(newline) + 1 output.write(newline + ''/n'') print("Done. Stripped %s bytes." % (len(content)-outsize))

https://gist.github.com/techtonik/c86f0ea6a86ed3f38893


Tengo similar pep8 advertencia W291 trailing whitespace

long_text = ''''''Lorem Ipsum is simply dummy text <-remove whitespace of the printing and typesetting industry.''''''

Trate de explorar espacios en blanco finales y eliminarlos. Ej: dos espacios en blanco al final de Lorem Ipsum is simply dummy text