由于我想把parse_args()对象的数据格式化后保存在log日志文件,于是我想要遍历解析器配置的参数。
简单通过for i in args
是不能遍历的,于是通过笔记记录一下,供以后参考。
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('--a', type=int, default=55)
parser.add_argument('--b', type=int, default=66)
parser.add_argument('--c', type=int, default=77)
args = parser.parse_args()
print(args)
# vars() 函数返回对象object的属性和属性值的字典对象。
for arg in vars(args):
print(arg, ':', getattr(args, arg)) # getattr() 函数是获取args中arg的属性值