Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| dev:python:bonnes-pratiques [2014/11/18 16:34] – root | dev:python:bonnes-pratiques [2021/02/01 21:51] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 7: | Ligne 7: | ||
| Dans la majorité des cas il importe peu que l' | Dans la majorité des cas il importe peu que l' | ||
| + | ===== Mise en forme ===== | ||
| - | ===== documentation ===== | + | Limiter la longueur des lignes à 80 caractères. En python tout ce qui est entre parenthèses, |
| + | **L' | ||
| - | Utiliser | + | < |
| + | Cet usage syntaxique de l' indentation peut paraître déconcertant pour ceux connaissent d' | ||
| + | </ | ||
| + | |||
| + | ===== Conventions d' | ||
| + | |||
| + | Non obligatoires mais fortement recommandées pour s' | ||
| + | |||
| + | <code python> | ||
| + | # aérer affectations et opérations | ||
| + | x = y + z | ||
| + | |||
| + | # | ||
| + | def ma_fonction(x, y, z): | ||
| + | |||
| + | # appel de fonction avec de nombreux arguments | ||
| + | x = ma_fonction_avec_un_nom_log( | ||
| + | arg1, arg2, | ||
| + | arg3, arg4, | ||
| + | ) | ||
| + | </ | ||
| + | |||
| + | Quand c'est nécessaire, | ||
| + | |||
| + | L' | ||
| + | |||
| + | |||
| + | ===== Documentation ===== | ||
| + | |||
| + | Python à un mécanisme interne permettant d'intégrer la documentation au code. Utiliser les doc-strings (triples apostrophes) pour produire la documentation directement dans le code et la rendre disponible dans l' | ||
| ===== getters/ | ===== getters/ | ||
| Ligne 16: | Ligne 47: | ||
| Intégrer les getters/ | Intégrer les getters/ | ||
| + | ===== Indices ===== | ||
| + | |||
| + | Vous devez toujours garder en tête qu'il est rare en Python de manipuler des indices. Dès que vous voyez des indices dans votre code, vous devez vous demander si votre code est " | ||
| ===== Références ===== | ===== Références ===== | ||