0

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

例子:

boiler -t URL chain

相当于

boiler chain -t URL

子命令解析器的选项覆盖全局选项。例如:

boiler -t URL1 chain -t URL2

相当于

boiler chain -t URL2

用 Python 编写代码最优雅的方法是什么argparse

我真正要做的事情是在这个答案中描述:https ://stackoverflow.com/a/53750697/856090的问题Chaining in a command line several transformations with options。请注意,上述内容并不完全是我所需要的,但我需要解析其中描述的子命令管道(其中一些子命令可能采用-t选项和其他可能具有全局默认值的选项)。

我真正需要的示例:

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

这里用 URL2 分隔的两个链中的第一个链+使用 URL2,第二个使用 URL1。

4

0 回答 0