77 votes

Quelle est la meilleure façon d'initialiser et d'utiliser des constantes dans les classes Python ?

Voici comment je déclare des constantes et les utilise dans différentes classes Python :

Ce qui précède est-il un bon moyen de stocker et d’utiliser des valeurs constantes? Je me rends compte qu’après un certain temps, le fichier de constantes peut devenir assez gros et je pourrais explicitement importer plus de 10 de ces constantes dans un fichier donné.

17voto

wheaties Points 20917

Vous avez également la possibilité, si les constantes sont liées à une classe particulière et utilisées en privé dans cette classe, de les rendre spécifiques à cette classe :

et c’est parti.

4voto

Chris Points 19350

Vous avez quelques options :

  1. Faites-le comme vous le faites en ce moment avec un fichier de constantes
  2. Utilisez un fichier plat et analysez-le une fois, passez un dictionnaire / classe autour
  3. Requête vers une base de données

D’un point de vue aérien, 1 et 2 sont à peu près les mêmes. En ce qui concerne votre question sur l’importation de constantes spécifiques, il est beaucoup plus facile d’utiliser l’une des conventions suivantes :

  • ``
  • ``

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X