提问人:MrSeal27 提问时间:11/18/2021 更新时间:11/26/2021 访问量:46
Python argsparse 类定义中的命名空间
Python argsparse Namespace in Class definition
问:
我无法理解如何使用 argparse 提取参数。Namespace
假设我有一个班级:
class SomeClass(object):
def __init__(self):
pass
后来我称它为:
config = {"foo": "bar", "y": "xyz"}
x = SomeClass()
x.args = argparse.Namespace(**config)
如何在 SomeClass 中提取此配置字典? 我想在某个类方法中使用它
答:
-1赞
Brahim Ben Amira
11/26/2021
#1
您可以使用 vars:
x.args = vars(argparse.Namespace(**config))
评论
0赞
deceze
11/26/2021
那么,就在那时呢?x.args = config
评论
self.args.foo
...?