Модуль Python, который я разрабатываю, имеет главный файл конфигурации в /path/to/module/conf.conf
. /path/to/module
/зависит от платформы (например, /Users/me/module
в OS X, /home/me/module
в Linux и т. Д.).Определение путей к файлам конфигурации модуля
В настоящее время я определить /path/to/module
в __init__.py
, где я использую логику:
if sys.platform == 'darwin':
ROOT = '/Users/me/module'
elif sys.platform == 'linux':
ROOT = '/home/me/module'
# et cetera
После того, как у меня есть корневой каталог файл конфигурации, я могу открыть conf.conf
в любом месте я хочу.
У вас есть лучшая методология?