在过去的几年中,我主要使用django。 Django使用环境变量DJANGO_SETTINGS_MODULE
来查找其配置。如何配置python环境
现在我有一个项目,我不使用django,我希望有一个干净,易于理解的方式来加载配置。
例子:
我希望有一个全球性的布尔打开调试或关闭:
settings.DEBUG
我想有成千上万的方式来做到这一点。
但是,什么是最pythonic方式来存储和加载项目设置?
......也许Python社区已经以我不知道的熟知的默认方式解决了。
@Matt此问题不应被关闭。要求pythonic方式做某事是这个网络上普遍接受的一种问题。 –
同意,投票重新开放 –
@theblizz“Pythonic”没有共同的定义,所以当人们要求“Pythonic”时,他们要求的答案与每个人对他们认为是“Pythonic”的意见一致。此外,这个问题也太广泛了。我已经看到了几十种加载配置的方式。不同的项目和需求需要不同的解决方案。这里的OP没有规定任何具体的约束条件(除了“Pythonic”,它根本不是约束条件)。 – Louis