Menu
Coddy logo textTech

Code Lay-out

Lección 17 de 28 del curso Clean Code - Write better code using Python de Coddy.

PEP 8 establece algunas reglas relacionadas con el "Diseño del Código" (Code Lay-out):

  • Indentar usando 4 espacios o tabulación
  • las líneas no deben tener más de 79 caracteres
# línea con 137 caracteres
def some_very_long_function_name(very_important_argument1, very_important_argument2, very_important_argument3, very_important_argument4):
	pass 
# Sugerencia de corrección
def some_very_long_function_name(
	very_important_argument1,
	very_important_argument2,
	very_important_argument3,
	very_important_argument4):
	pass
# ¡Mucho mejor!

La tabulación después de una nueva línea, como en el ejemplo anterior, es una buena práctica

  • evitar múltiples sentencias en la misma línea
do_calc1(); do_calc2(); x = 3;  # mal
# bien
do_calc1()
do_calc2()
x = 3
  • las importaciones deben estar en líneas separadas
import sys, numpy  # mal
# bien
import sys
import numpy
challenge icon

Desafío

Fácil

¡Se te proporciona código, corrige las violaciones de las guías PEP 8!

Pruébalo tú mismo

import my_module, other_module

some_very_important_argument = 0; another_very_important_argument = 3; very_big_and_important_argument = "Hello?";
my_module.calc_something_big_and_important(some_very_important_argument, another_very_important_argument, very_big_and_important_argument)

Todas las lecciones de Clean Code - Write better code using Python