我使用OptionParser from optparse模块来解析使用raw_input()得到的命令。
我有这些问题。
1.)我使用OptionParser解析这个输入,例如(获取多个参数)
my prompt> -a foo -b bar -c spam eggs
我是通过在-c的add_option()中设置action=“store_true”来实现的,现在如果有另一个具有多个参数的选项,比如-d x y z,那么如何知道哪个参数来自哪个选项?如果其中一个参数必须像
my prompt> -a foo -b bar -c spam '-f anotheroption'
2)如果我想做这样的事。。
my prompt> -a foo -b bar
my prompt> -c spam eggs
my prompt> -d x y z
现在,每个条目都不能影响上一个命令设置的其他选项。如何做到这些?
最佳答案
对于第2部分:您需要为处理的每一行创建一个新的OptionParser实例。并查看cmd module来编写这样的命令循环。
关于python - 如何使用OptionParser制作自定义命令行界面?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1716554/