Convenciones-Conventions

Como en todos los lenguajes de programación, escribir un código tiene que seguir una linea estricta de convenciones para que el programa funcione adecuadamente; en este post veremos algunos de los mas importantes .

  1. Indentación

La identación  es una especie de sangrado que se entiende como una linea de continuación. Nunca mezcles tabulaciones y espacios. El método de indentación más popular en Python es con espacios. El segundo más popular es con tabulaciones, sin mezclar unos con otros. Cualquier código indentado con una mezcla de espacios y tabulaciones debe ser convertido a espacios exclusivamente.

indentacion-siindentacion-no

 

2. Punto, coma, dos puntos 

Inmediatamente antes de una coma, un punto y coma o dos puntos:

Sí: if x == 4: print x, y; x, y = y, x

No: if x == 4 : print x , y ; x , y = y , x

Inmediatamente antes del paréntesis que comienza la lista de argumentos en la llamada a una función:

Sí: spam(1)

No: spam (1)

Inmediatamente antes de un corchete que empieza una indexación o “slicing” (término utilizado tanto en el ámbito de habla inglesa como española):

Sí: dict[‘key’] = list[index]

No: dict [‘key’] = list [index]

Más de un espacio alrededor de un operador de asignación (u otro) para alinearlo con otro:

Sí: x = 1 y = 2 long_variable = 3

No: x = 1 y = 2 long_variable = 3

 

3.  Convenciones de nombramiento

Nombres para evitar:

Nunca uses los caracteres ‘l’ (letra ele en minúscula), ‘O’ (letra o mayúscula), o ‘I’ (letra i mayúscula) como simples caracteres para nombres de variables.

En algunas fuentes, estos caracteres son indistinguibles de los números uno y cero. Cuando se quiera usar ‘l’, en lugar usa ‘L’.

Nombres de paquetes y módulos Los módulos deben tener un nombre corto y en minúscula. Guiones bajos pueden utilizarse si mejora la legiblidad. Los paquetes en Python también deberían tener un nombre corto y en minúscula, aunque el uso de guiones bajos es desalentado (poco recomendado).

 

 

Para saber mas de convenciones, visita el siguiente link: http://recursospython.com/pep8es.pdf

 

 

Fuente: recursospython.com

 

 

Leave a comment