Java/C/C++/Python/shell命令行参数解析器

4
我正在寻找一个库,用于解析命令行参数,并且可以在Java、C/C++、Python和(最好是)shell中完全相同地使用。这里的“完全相同”指的是(1)在所有三种语言中都具有完全相同的参数解析规则,(2)使用相同的配置文件或类似的API来指定参数,(3)具有类似的API来访问参数值。
我一直在C中使用getopt和Java中的Apache CLI,但希望在多种语言中使用相同的参数规范会更好。
1个回答

1

getopt也可以在Python和shell中使用。Python有argparse模块,用起来方便许多(特别是对于更复杂的参数解析),但如果你希望在所有这些语言中保持一致性,我不知道比getopt更好的选择了。如果Java没有getopt实现,你可能可以自己写一个,并且不需要花费太多的精力。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接