【发布时间】:2020-09-21 09:44:38
【问题描述】:
我正在尝试使用 this 库为 python 项目设置 YAML 配置文件,但我不想使用建议的目录进行配置,例如~/.config/app 或 /etc/app 用于 Linux。我尝试使用此处文档中概述的环境变量设置路径。
有人有使用环境变量让它工作的经验吗?
我真的不明白为什么 API 不只是让您传递文件路径,这种方法对我来说似乎不必要地复杂。我怀疑有一个很好的理由我就是不明白!我会认为在大多数情况下配置文件将在您的 python 项目目录中?
【问题讨论】:
-
看来
confuse对你来说不是一个好工具。为什么不直接使用yaml并添加处理程序以在自定义路径中读取/存储配置? -
@Mikaelblomkvistsson 这就是我现在所做的,但我也有兴趣了解我是如何误用混淆的。它似乎正是为这种情况而设计的
-
我不明白——使用环境变量的解决方案对你不起作用吗?
-
@L3viathan 没错,我无法让它与环境变量一起使用
-
我也无法使用环境变量方法。而且我不认为需要自定义目录会混淆错误的工具来完成这项工作:它带来了许多便利,这就是为什么我(可能还有 OP)想要使用它而不是手动解析 YAML 或使用更笨重的模块。