2017-07-06 3 views

Répondre

0

Ce que je veux faire est:

1 - Stocker tous les paramètres de configuration dans un fichier texte (comme un config.json)

2 - Créer un class Config qui charge le fichier JSON (s

4 - Je m'assure de ne pas charger plusieurs fois la configuration (objectif: lecture et configuration d'un seul disque) mise en cache) en utilisant un module Globals (qui est juste un fichier Global.py vide) dans lequel je stocke la dict et contrôle si il existe avant de décider de charger la config.

3 - import Config, faire un config = Config() et je suis bon pour aller

+0

Ne pourriez-vous ignorer complètement le fichier JSON et juste enregistrer les paramètres directement en tant que membres de la classe? – Simon

+0

Vous pourriez, mais décorréler votre configuration de votre code est meilleur. Vous pouvez facilement sauvegarder/importer à partir d'une base de données NoSQL ou d'une API distante. Cela permet également aux équipes de développeurs de travailler dessus sans risquer d'endommager le code. JSON est également interopérable sur de nombreuses langues, d'où sa réutilisabilité. – Fabien