2011年07月15日 星期五 18:34
主程序main.py有两个命令参数 -arg1(必选参数) 和 -arg2(可选参数)。其中必选参数-arg1允许使用多个值。如 :
main.py -arg1 v1 v2 或者 main.py -arg1 v1 v2 v3
希望使用标准模块argparse 实现以下合法性检查
当-arg1的参数值包含特定值如上第二个例子的“v3” 时,原来的可选参数-arg2 变成必选参数。即
main.py -arg1 v1 v2 v3 这样调用时会出现不合法信息的,需要提供-arg2参数
如main.py -arg1 v1 v2 v3 -arg2 v3a 是一个合法的调用
另外 main.py -arg1 v1 v2 这样的调用也是合法,因为没有特定参数值v3的出现
新人刚学python不久,查了手册里关于模块argparse的描述,还是不知道怎么实现,请各位高人指点~~~
Zeuux © 2024
京ICP备05028076号