Python中使用argparse所需的命令行选项

时间:2011-04-06 19:36:40

标签: python argparse

我有以下命令行参数的方案。如果有特定选项,那么应该有一些其他必需的选项。例如,如果有 - 创建那么应该有--name。如果有--remove那么应该有--id。是否可以使用argparse实现此方案?或者其他什么?

2 个答案:

答案 0 :(得分:8)

只要您不介意createremove不以连字符开头,就可以subcommands完成此操作。这可能有意义,因为这些动词通常用作动作而不是选项。

答案 1 :(得分:1)

可选是隐式的,必须指定必需:

http://docs.python.org/library/argparse.html#required

也就是说,似乎没有一个内置的参数“依赖”机制,正如我想你想要实现的那样。这将是您的申请的要求。