parser.add_argument怎么外部给它赋值
时间: 2023-07-24 11:05:31 浏览: 85
parser.add_argument中的action使用
5星 · 资源好评率100%
`parser.add_argument` 是用来定义命令行参数的函数。在 Python 中,我们可以通过 `argparse` 模块来解析命令行参数。
如果你希望从外部给 `parser.add_argument` 中的参数赋值,可以使用 `sys.argv` 或者 `argparse` 模块。下面是一个简单的示例:
```python
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('--name', type=str, help='Your name')
args = parser.parse_args()
print(f'Hello, {args.name}!')
```
在上面的示例中,我们使用 `parser.add_argument` 添加了一个 `--name` 参数。我们可以在命令行中使用 `python filename.py --name YourName` 来给 `--name` 参数赋值。`args.name` 变量将会获取到我们输入的参数值。例如,如果我们输入 `python filename.py --name Alice`,则输出结果为 `Hello, Alice!`。
如果你希望从外部直接给 `parser.add_argument` 中的参数赋值,可以使用 `args = parser.parse_args(['--name', 'YourName'])` 来指定参数值。
阅读全文