Menu
Coddy logo textTech

Mise en page du code

Leçon 17 sur 28 du cours Clean Code - Écrire un meilleur code avec Python de Coddy.

PEP 8 énonce quelques règles relatives à la « mise en forme du code » :

  • Indenter avec 4 espaces ou une tabulation
  • les lignes ne doivent pas dépasser 79 caractères
# ligne avec 137 caractères
def some_very_long_function_name(very_important_argument1, very_important_argument2, very_important_argument3, very_important_argument4):
	pass 
# Suggestion de correction
def some_very_long_function_name(
	very_important_argument1,
	very_important_argument2,
	very_important_argument3,
	very_important_argument4):
	pass
# Bien mieux !

Une tabulation après une nouvelle line, comme dans l’exemple ci-dessus, est une bonne pratique

  • éviter plusieurs instructions sur la même ligne
do_calc1(); do_calc2(); x = 3;  # mauvais
# bon
do_calc1()
do_calc2()
x = 3
  • les importations doivent être placées sur des lignes séparées
import sys, numpy  # mauvais
# bon
import sys
import numpy
challenge icon

Défi

Facile

On vous donne du code : corrigez les violations des recommandations de PEP 8 !

Essayez vous-même

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)

Toutes les leçons de Clean Code - Écrire un meilleur code avec Python

Entraînez-vous par vous-même : Compilateur Python en ligne