【发布时间】:2009-11-11 16:52:08
【问题描述】:
我正在使用 optparse 模块中的 OptionParser 来解析我使用 raw_input() 获得的命令。
我有这些问题。
1.) 我使用 OptionParser 来解析这个输入,例如。 (获取多个参数)
my prompt> -a foo -b bar -c spam eggs
我通过在 add_option() 中为 '-c' 设置 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
现在每个条目都不能影响上一个命令设置的其他选项。如何完成这些?
【问题讨论】: