【发布时间】:2013-07-06 10:11:19
【问题描述】:
我正在用 Python 编写一个脚本,并使用 argparse 来解析我的参数。该脚本应该从可用对齐器池中比较两个不同的“对齐器”,并且每个对齐器都有一些配置选项。
我希望能够通过以下方式调用我的脚本:
./script.py --aligner aligner1 --param 12 --aligner aligner2 --param 30 --other_param 28
我想摆脱这种结构,其中第一个 --param 选项“属于”第一个 --aligner 选项,第二个 --param 和 --other_param 选项“属于”第二个--aligner 选项。
argparse 是否能够进行这种结构化选项解析?
如果是这样,最好的方法是什么?如果没有,我应该看看另一个库吗?
有没有更好的 UI 设计可以代替这个?
【问题讨论】:
-
传递给每个对齐器的参数是可选的还是必需的?
-
对齐器应该能够同时具有必需和可选参数。
标签: python command-line structure argparse