代码之家  ›  专栏  ›  技术社区  ›  porton

子parser选项的默认值(Python argparse)

  •  0
  • porton  · 技术社区  · 6 年前

    我的程序 boiler 使用 argparse 用于分析命令行选项和子Parser chain (实际上,我将添加更多子命令)。它应该选择 -t

    例子:

    boiler -t URL chain
    

    相当于

    boiler chain -t URL
    

    boiler -t URL1 chain -t URL2
    

    相当于

    boiler chain -t URL2
    

    ?

    我真正要做的是这样描述: https://stackoverflow.com/a/53750697/856090 Chaining in a command line several tranformations with options . 请注意,上面所描述的并不完全是我需要的,但是我需要像这里所描述的那样解析子命令管道(其中一些子命令可能需要 选项和其他可能具有全局默认值的选项)。

    我真正需要的例子:

    boiler -t URL1 pipe 'chain -t URL2 + chain'
    

    这里的第一条链由两条链分开 + 使用URL2,第二个使用URL1。

    0 回复  |  直到 6 年前