在Python中,`action="store_true"`是`argparse`模块中的一个参数选项,用于解析命令行参数。它表示如果命令行中指定了该选项,则将其作为布尔值`True`存储,否则将其存储为默认值`False`。
下面是一个示例,演示如何在`argparse`中使用`action="store_true"`:
```python
import argparse
parser = argparse.ArgumentParser()
parser.add_argument("--verbose", action="store_true", help="increase output verbosity")
args = parser.parse_args()
if args.verbose:
print("Verbose mode turned on")
else:
print("Verbose mode turned off")
```
在上述示例中,我们创建了一个解析器对象`parser`,并添加了一个名为`--verbose`的命令行选项。通过指定`action="store_true"`,如果命令行中包含`--verbose`选项,则`args.verbose`将被设置为`True`;否则,它将默认为`False`。
例如,如果在命令行中运行脚本时指定了`--verbose`选项,那么输出将是:
```
Verbose mode turned on
```
如果没有指定`--verbose`选项,则输出将是:
```
Verbose mode turned off
```
这种方式可以方便地在命令行中控制程序的行为,例如在需要输出更详细信息时打开详细模式。