命令行参数的场景如下:如果有一个特定的选项,那么应该有一些其他必要的选项。例如,如果有——create,那么就应该有——name。如果有——remove,那么应该有——id。有可能用argparse实现这个场景吗?还是别的什么?
这可以通过子命令完成,只要您不介意create
和remove
前面没有连字符。这可能是有意义的,因为这些动词通常用作操作而不是选项。
可选是隐式的,必须指定:
http://docs.python.org/library/argparse.html要求
也就是说,似乎没有一个内置的机制为参数"依赖",我认为你想实现。