Écriture d'un projet
Conseil :
Les conventions d'usage[1] ont déjà été décrite sur cette page web. Pour la rédaction d'un fichier, les éléments doivent apparaître dans l'ordre suivant :
La licence du fichier est indiquée en utilisant des #
une chaîne documentaire (docstring) décrivant ce que l'on trouve dans le fichier ;
la liste des import ;
les constantes ;
les fonctions ou les classes avec les chaînes documentaires (docstring) correspondantes ;
le programme principale si nécessaire.
# Author: Laurent Berger
# Contact: laurent.berger@univ-lemans.fr
"""
Organisation du code source pour répondre aux bonnes pratiques
"""
def ma_fonction(para1, para2, para3):
"""
fonction calculant la somme du premier et deuxième paramètres,
du premier et troisième paramètre,
du deuxième et troisième,
des trois paramètres
Argument:
para1 -- nombre
para2 -- nombre
para3 -- nombre
"""
return para1 + para2, para1 + para3, para2 + para3, para1 + para2 + para3
if __name__ == '__main__':
print(ma_fonction(1, 2, 3))
print(ma_fonction(1, para3=3, para2=2))
Complément : Pylint
L'utilitaire pylint permet de vérifier la syntaxe et les conventions d'usage.
Une fois pylint localisé sur votre ordinateur, dans une fenêtre de commande vous pouvez appeler pylint avec en argument le nom de votre programme.
def ma_fonction(para1,para2, para3):
return para1+para2, para1 + para3, para2 + para3, para1 + para2 + para3
print(ma_fonction(1,2, 3))
print(ma_fonction(1, para3=3, para2=2))
Avec le code précédant, les conventions ne sont pas respectées et donc la note est mauvaise. Il faut corriger les erreurs et relancer pylint.