argparse.SUPPRESS用法
时间: 2023-11-05 17:06:05 浏览: 302
argparse.SUPPRESS是argparse模块中的一个常量,用于指示argparse不要将该参数添加到解析器中。通常情况下,argparse会自动将所有的参数添加到解析器中,但是在某些情况下,我们可能需要手动控制参数的添加。这时,我们可以使用argparse.SUPPRESS来防止argparse将该参数添加到解析器中。
举个例子,如果我们想要在命令行中隐藏某个参数,我们可以使用argparse.SUPPRESS来实现。具体做法是在add_argument()方法中将参数的action属性设置为argparse.SUPPRESS,这样argparse就不会将该参数添加到解析器中。
例如,下面的代码中,我们将参数--hidden设置为argparse.SUPPRESS,这样在命令行中就不会显示该参数:
```
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('--visible', help='visible parameter')
parser.add_argument('--hidden', action=argparse.SUPPRESS, help='hidden parameter')
args = parser.parse_args()
print(args.visible)
```
阅读全文