python pycharm pep8

python - ¿Por qué PyCharm usa 120 líneas de caracteres a pesar de que PEP8 especifica 79?



(2)

AFAIK, PEP8 siempre ha permitido 120 caracteres, pero no todos siguen a PEP8. Para responder a su pregunta: manténgase por debajo de 80 caracteres, tanto de cortesía común como de buen sentido.

PEP8 claramente especifica 79 caracteres, sin embargo, PyCharm por defecto es 120 y me da la advertencia "PEP8: línea demasiado larga (...> 120 caracteres)".

¿Las versiones anteriores de PEP8 utilizaron 120 y PyCharm no actualizó su verificador PEP8? No pude encontrar ninguna versión anterior de la Guía PEP8, sin embargo, puedo encontrar fácilmente la versión anterior de los scripts Python PEP8.

Estoy empezando un nuevo proyecto de Python y no estoy seguro de cuál usar.

Referencias:

http://legacy.python.org/dev/peps/pep-0008/


PyCharm está construido sobre IntelliJ. IntelliJ tiene una longitud de línea predeterminada de 120 caracteres.

Probablemente esto se deba a que no se puede ajustar un nombre de Java común como: @annotated public static MyObjectFactoryFactory enterpriseObjectFactoryFactoryBuilderPattern { en una línea de 80 caracteres. (Me estoy burlando, pero los nombres de Java tienden a ser más largos por convención).

El corrector pep8 es configurable, por lo que puede especificar una mejor longitud máxima de línea, como 79 caracteres.

El error es engañoso porque el corrector pep8 formatea el texto con algo como "PEP8: line too long(... > %s characters)" % max_line_setting . Entonces, está utilizando el comprobador pep8, con una configuración específica, sin afirmar que pep8 especifica una línea de 120 caracteres.