Guía de estilo Python
Marzo 15, 2008
Deja un comentario
Después de pensar en que tenía que codificar siendo unas líneas de estilo, por unificación, mantenibilidad y legibilidad. He estado buscando y me he encontrado con las Python Enhancement Proposals, más conocidas como PEP. Concretamente la propuesta número 8 es una guía de estilo para codificar en Python por GvR y Warsaw. A continuación resumo las consideraciones que tengo que tener en cuenta de forma más frequente:
- Indentación: de 4 espacios, no se mezclan tabuladores y espacios y preferentemente se hace la indentación mediante espacios.
- Tamaño de línea: 79 espacios.
- Líneas en blanco: Separar las funciones no anidadas y las definiciones de clases con dos líneas en blanco. Las definiciones de métodos dentro de una misma clase se separan con una línea en blanco.
- Utilizar codificación ASCII o Latin-1 y para Python 3.0 se recomienda utf-8.
- Imports: se deben colocar en distintas líneas.
- Espacios en blanco en expresiones y sentencias: Evitar espacios en blanco extra en las siguientes situaciones:
- Inmediatamente después de entrar en un paréntesis o antes de salir de un paréntesis, corchete o llave.
- Inmediatamente antes de una coma, punto y coma, o dos puntos.
- Inmediatamente antes de abrir un paréntesis para una lista de argumentos de una llamada a una función.
- Inmediatamente antes de abrir un paréntesis usado como índice o para particionar (slicing).
- Más de un espacio alrededor de un operador de asignación (u otro operador) para alinearlo con otro.
Obtenido: Aplicación al proyecto de las principales líneas de la guía de estilo de Python.
Objetivo: Comenzar con la creación de tests para los diferentes tipos de preguntas.
Categorías:Concurso Software Libre
Comentarios recientes