我希望选项解析器在传递给选项的参数没有用正确的分隔符逗号分隔时引发错误。例如,在:
script_name -p a b -s test
a
和b
不是用逗号分隔,而是用空格分隔。我想为此抛出一个错误。
有没有复杂的方法呢?
答案 0 :(得分:1)
如果他们未能输入逗号,则其他值不会被处理。您可以检查解析后是否还有多个参数。
如果成功削减,唯一的参数应该是Year Strata Value1 Value2
1999 1 44268 0.8725
1999 2 46009 1.4550
1999 3 27715 3.1100
2000 1 24015 1.5800
2000 2 55601 1.5400
2000 3 15765 3.3200
,但如果有["script_name"]
表示孤儿值。
因此...
["script_name", "b"]