Bonjour,

dans mon code j'ai plusieurs méthodes qui renvoie des tuples ou des listes, j'aimerai savoir quelle est la bonne pratique afin d'éviter des "magics numbers", je pensais à l'utilisation d'un dictionnaire. Est-ce la bonne solution ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
def exemple(self, debut, fin):
    """
    Exemple de méthode qui retourne un tuple
    @param...
    @return Un tuple avec les indices de début, fin et size
    """
    return (debut, fin, start + fin)
 
dic_exemple = {
               "debut" : 0,
               "fin"   : 1,
               "size"  : 2
               }
Si vous utilisez des dictionnaires ou les placez-vous ? Dans la classe ? Dans un fichier externe de "constante".

Merci d'avances pour vos conseils