python中parser.add_argument函数添加对象地址
时间: 2024-01-29 22:40:00 浏览: 70
python add_argument()用法解析
在Python中的argparse模块中,parser.add_argument()函数用于添加命令行参数的定义。这个函数返回一个ArgumentParser对象,这个对象包含了所有已定义的参数信息。
在使用parser.add_argument()函数时,可以通过传递dest参数来指定参数的名称,例如:
```
parser.add_argument('--name', dest='name', help='your name')
```
这里的dest参数指定了参数的名称为name。当解析命令行参数时,可以通过args.name来获取这个参数的值。
但是,parser.add_argument()函数并不会返回参数对象的地址。如果需要获取参数对象的地址,可以使用ArgumentParser对象的__dict__属性来获取参数名称和对应的参数对象的字典:
```
args = parser.parse_args()
args_dict = parser.__dict__
name_arg = args_dict.get('name')
```
这里通过args_dict.get('name')来获取参数名称为name的参数对象。如果需要获取其他参数对象的地址,只需要将参数名称替换为相应的名称即可。
阅读全文