我想动态地将所有项目分配到Namesapce
对象
但它似乎不起作用,我怎么能得到它。
export_file={
"default_value": "{0}_default_value.txt".format(args.cam_ip),
"msword": "{0}_msword.txt".format(args.cam_ip),
}
args = argparse.Namespace()
for key,value in export_file.iteritems():
args.key = value
答案 0 :(得分:0)
使用setattr
:
for key, value in export_file.iteritems():
setattr(args, key, value)
setattr
的使用示例:
>>> class Namespace:
... def __init__(self):
... self.a = 1
...
>>> ns = Namespace()
>>> ns.a
1
>>> setattr(ns, 'a', 9)
>>> ns.a
9