Un module Python que je développe a un fichier de configuration principal dans /path/to/module/conf.conf
. Le /path/to/module
/dépend de la plate-forme (par exemple, /Users/me/module
sous OS X, /home/me/module
sous Linux, etc.).Définition du chemin d'accès aux fichiers de configuration du module
Actuellement je définis le /path/to/module
dans __init__.py
, où j'utilise la logique:
if sys.platform == 'darwin':
ROOT = '/Users/me/module'
elif sys.platform == 'linux':
ROOT = '/home/me/module'
# et cetera
Une fois que je le répertoire racine du fichier de configuration, je peux ouvrir conf.conf
où je veux.
Avez-vous une meilleure méthodologie?