gpt4 book ai didi

python - 修改 Invoke 的 Config 类

转载 作者:太空宇宙 更新时间:2023-11-03 15:48:49 26 4
gpt4 key购买 nike

我正在使用Invoke python 命令运行程序,我在对 Config 对象(加载并公开用户创建的选项)进行一些修改时遇到了一些麻烦。

默认情况下,Invoke 将加载前缀为 ~/.invoke 的用户配置文件(因此它会加载文件 ~/.invoke.yaml)。但是,Config 类可以选择使用 user_prefix 选项将此前缀更改为任何内容。

遗憾的是,没有明确说明必须在何处构造配置对象并在程序中使用它?

我知道配置类在内部实例化,选项通过任务中的 context 变量合并和公开,但是我在哪里可以指定为用户配置文件使用不同的前缀?

Program 类允许您在其自身中指定一个配置类,但它会在内部实例化它,并且没有设置user_prefix 的选项。

谢谢。

最佳答案

这实际上是当前版本的 Invoke (0.14) 中的一个已知问题,开发人员正在修复

https://github.com/pyinvoke/invoke/issues/418

如果需要,它将允许用户定义特定的配置文件名。

关于python - 修改 Invoke 的 Config 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41511846/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com