parser.add_argument 中的action
时间: 2024-01-29 22:07:24 浏览: 73
`parser.add_argument` 中的 `action` 参数用于指定当命令行参数被指定时应该执行的操作。常见的 `action` 参数值包括:
- `"store"`:将命令行参数值存储到一个变量中。
- `"store_true"`:将命令行参数解析为 `True`,并将其存储到一个变量中。
- `"store_false"`:将命令行参数解析为 `False`,并将其存储到一个变量中。
- `"append"`:将命令行参数值追加到一个列表中。
- `"count"`:统计命令行参数出现的次数。
例如,下面的代码使用 `argparse` 模块创建了一个解析器,并定义了一个 `--verbose` 命令行参数,当该参数被指定时,程序会将 `verbose` 变量的值设为 `True`:
```python
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('--verbose', action='store_true')
args = parser.parse_args()
if args.verbose:
print('Verbose mode is on')
```
相关问题
parser.add_argument action
parser.add_argument action是argparse模块中的一个方法,用于向解析器中添加参数。该方法的作用是定义参数的行为,例如参数的名称、类型、默认值、帮助信息等。通过调用该方法,可以方便地将参数添加到解析器中,并在程序中使用这些参数。
parser.add_argument中的action
使用到了哪些参数?
回答: 在给parser.add_argument方法中的action参数中使用了'store'、'store_true'、'append'。其中,'action='store''表示将参数的值存储到args对象中的对应属性中;'action='store_true''表示如果命令行中有该选项,则将args对象中对应属性的值设置为True;'action='append''表示将命令行中的参数值以列表的形式存储到args对象的对应属性中。<em>1</em><em>2</em><em>3</em>
#### 引用[.reference_title]
- *1* *2* *3* [【Python基础函数笔记】parser.add_argument详解](https://blog.csdn.net/Catherinemin/article/details/131019711)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}} ] [.reference_item]
[ .reference_list ]
阅读全文