parser = argparse.ArgumentParser()
parser.add_argument(" foo", action='store_true', help="Foos something. Must use bar if foo is used.")
parser.add_argument(" bar", action='store_true', help="Bars something.")
parsed_args = parser.parse_args()
if parsed_args.foo and not parsed_args.bar:
sys.stderr.write("ERROR: Must use bar if using foo\n")
parser.print_help()
sys.exit(1)
我发现这种类型的东西有点太复杂了,argparse无法单独处理。我是这样做的:
相关问题 更多 >
编程相关推荐