Guía de estilo Python

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.

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s