Mise en page du code
Leçon 17 sur 28 du cours Clean Code - Écrire un meilleur code avec Python de Coddy.
La PEP 8 énonce certaines règles relatives à la « mise en page du code » (Code Lay-out) :
- Indentez en utilisant 4 espaces ou une tabulation
- les lignes ne doivent pas dépasser 79 caractères
# ligne de 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 !L'utilisation d'une tabulation après un saut de ligne, comme dans l'exemple ci-dessus, est une bonne pratique
- évitez les instructions multiples sur une même ligne
do_calc1(); do_calc2(); x = 3; # mauvais# bon
do_calc1()
do_calc2()
x = 3- les imports doivent être sur des lignes séparées
import sys, numpy # mauvais# bon
import sys
import numpyDéfi
FacileOn vous donne du code, corrigez les violations des directives 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)