5

对于命令行参数,我有以下场景。如果有一个特定的选项,那么应该有一些其他必需的选项。例如,如果有--create,那么应该有--name。此外,如果有--remove,那么应该有--id。是否可以使用 argparse 实现此场景?还是别的什么?

4

2 回答 2

8

只要您不介意并且前面没有连字符,就可以使用子命令来完成此操作。无论如何,这可能是有道理的,因为这些动词通常用作动作而不是选项。createremove

于 2011-04-06T19:43:33.337 回答
1

Optional 是隐式的,必须指定 required:

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

也就是说,似乎没有一个内置的参数“依赖项”机制,我认为你想实现。这将是您的应用程序的要求。

于 2011-04-06T19:41:21.200 回答