Pregunta

Estoy un bastante fuerte Python coder, pero demasiado de mi estilo es un poco irregular, y estoy seguro de que hay más Python soluciones a muchos problemas de los que se me ocurren.Que PEPs son esenciales para cualquier versado Pythonista a leer?

¿Fue útil?

Solución

PEP 8 , una guía de estilo para Python.

Otros consejos

Aunque Python es increíblemente intuitiva, una gran cantidad de gente no comprende su filosofía.

  

Pep 20 : El Zen de Python

     
      
  • Hermoso es mejor que feo.
  •   
  • Explícito es mejor que implícito.
  •   
  • Simple es mejor que complejo.
  •   
  • Complejo es mejor que complicado.
  •   
  • Flat es mejor que anidado.
  •   
  • Escaso es mejor que denso.
  •   
  • La legibilidad cuenta.
  •   
  • Los casos especiales no son lo suficientemente especial como para romper las reglas.
  •   
  • Aunque la practicidad late pureza.
  •   
  • Los errores nunca debe pasar en silencio.
  •   
  • A no ser silenciados explícitamente.
  •   
  • En la cara de la ambigüedad, rechaza la tentación de adivinar.
  •   
  • No debe haber uno-- y preferiblemente una sola manera de hacer --obvious   a él.
  •   
  • A pesar de esa manera puede no ser obvia en un primer momento a menos que seas holandés.
  •   
  • Ahora es mejor que nunca.
  •   
  • Aunque no es a menudo mejor que derecho ahora.
  •   
  • Si la aplicación es difícil de explicar, es una mala idea.
  •   
  • Si la aplicación es fácil de explicar, puede ser una buena idea.
  •   
  • Los espacios de nombres son una gran idea tocar la bocina - vamos a hacer más de los
  •   

También pep 0257 convención docstring

Es ahora retrospectiva, pero todavía interesante: Creo cosas que no cambian en Python 3000 es una buena lectura, con una gran cantidad de enlaces a las discusiones que precedieron a las decisiones.

He encontrado que la lectura de los disminuyeron los puede dar algunas ideas buenas en lo que es Pythonic y lo que no. Esto fue hace un tiempo, así que no tengo ningún ejemplo específico.

Aquí es un índice de la PPE - http://www.python.org/dev/peps/

cuando cada vez que uno tiene dudas acerca de un tema, se puede buscar en ese

También me gustaría recomendar PEPs 8 y 257.Sé que esto se desvía ligeramente de la original de la pregunta, pero me gustaría señalar que PyCharm (probablemente el mejor IDE de Python en mi opinión) comprueba automáticamente si usted está siguiendo a algunos de los más importantes PEP 8 directrices, sólo en caso de que alguien esté interesado...

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top