【发布时间】:2021-03-01 20:17:53
【问题描述】:
我在我的 python 代码中使用argparse 作为参数解析器。将字典解析为 argparse 对象的最佳方法是什么?
例如,我的字典是:
{
"activation_dropout": 0.0,
"activation_fn": "gelu",
"attention_dropout": 0.0,
"beam": 1,
}
我期望的是一个具有activation_dropout、activation_fn、attention_dropout 和beam 属性的argparse.Namespace 对象
我希望argparse 中有一个方法可以将输入作为字典,并以命名空间作为这些变量给出argparse。
【问题讨论】:
-
@Tomerikoo,
argparse.Namespace不是模块的namespace -
@hpaulj 对此一无所知,但第二个答案与您的相同,并且接受了另一种方法...