小编Rus*_*ing的帖子

使用argparse时从环境变量设置选项

我有一个脚本,它具有某些选项,可以在命令行上传递,也可以从环境变量传递.如果两者都存在,则CLI应该优先,如果两者都没有,则会发生错误.

我可以检查解析后是否分配了该选项,但我更喜欢让argparse执行繁重的工作并负责在解析失败时显示用法语句.

我已经提出了几种替代方法(我将在下面作为答案发布,以便可以单独讨论),但他们觉得我很笨,我认为我错过了一些东西.

是否有一种被接受的"最佳"方式?

(编辑以在未设置CLI选项和环境变量时清除所需的行为)

python argparse

37
推荐指数
6
解决办法
2万
查看次数

标签 统计

argparse ×1

python ×1