比ArgParse更灵活的命令行参数解析器?

时间:2012-10-28 13:19:30

标签: python argparse

我想解析一个参数,如:

command --ethX

其中X是从0开始的数字。是否可以直接使用ArgParse?看起来没有,有没有办法让ArgParse让程序员处理这个参数,但是在打印帮助时保持像ethX这样的参数?

如果没有,python中是否有任何解析器可以做到这一点?

2 个答案:

答案 0 :(得分:3)

使用parse_known_args()代替parse()。不要注册任何eth参数,并自行解析其余参数以获取此类参数。

答案 1 :(得分:0)

无法使用ArgParse执行此操作,因为它无法分隔实际参数和相关说明,我已切换到getopt