2012-01-13 13 views
16

Quiero que mi código sea compatible con PEP-8.
Sin embargo, leer la página PEP8 cada vez que olvidé alguna de las reglas consume mucho tiempo. Mucho más rápido sería si tuviera un ejemplo de código, que demuestra todas las reglas PEP-8.Ejemplo de código completo que demuestra todas las reglas de PEP-8

¿Hay algún ejemplo de código que haga exactamente eso?

+2

Lo sentimos, lo que debería Google más la próxima vez que quiera hacer una pregunta sobre el SO. Aquí hay un ejemplo que hace exactamente lo que quiero: http://wwd.ca/blog/2009/07/09/pep-8-cheatsheet/ Sin embargo, agradecería un ejemplo más detallado, ya que este es bastante corto . – ifischer

+1

Su enlace ahora está roto; He agregado una respuesta de ejemplo. –

Respuesta

6

Puede usar Eclipse, las últimas versiones (> 2.3.0) de Pydev pueden incluir el comprobador pep8, por lo que la verificación se realizará en tiempo real. Tan pronto como haya escrito el código, el verificador lo verificará.

+1

Gracias por indicarme que use el IDE para eso. No sabía que esto es posible. Como estoy usando Pycharm, seguí los consejos de esta pregunta http://stackoverflow.com/questions/5436540/pycharm-and-filters-for-external-tools que me proporciona casi (pero no) la misma comodidad. – ifischer

1

Obtenga PyDev en Eclipse, la nueva versión incluye compatibilidad para asegurarse de que su documento es compatible con PEP8 y dará advertencias sobre cada infracción.

1

tiendo a mirar el código de proyectos establecidos con las políticas contribuyente incluyendo PEP. He aquí algunos ejemplos:

sklearn:

Keras:training.py

Frasco:sessions.py

En los ejemplos aquí, y Keras Frasco permitir líneas de más de 80 caracteres cuando sea necesario, que parece común en otros proyectos también. scikit-lean parece ajustarse exactamente en los ejemplos que he visto.

Creo que este es un buen ejemplo para docstring: Napoleon. Aunque es la versión de Google de docstring en lugar de la versión oficial de Python.

Cuestiones relacionadas