【发布时间】:2022-04-15 23:46:07
【问题描述】:
我想要一个 YAML 配置文件,用于我的 Python 脚本的某些分析设置。 YAML 文件如下所示:
settings:
param1: 1
param2: two
...
在我的 Python 脚本中,我想将这些值作为关键字参数传递给函数。加载 YAML 文件给了我一本字典。该函数只有关键字参数,我事先不知道配置文件将具有哪些关键字参数。该函数看起来像这样:
def process(param1=None, param2=None, param3=None):
...
请注意,YAML 设置的名称与关键字参数名称相同。该函数有几个可能的关键字参数,而配置文件可能只有一两个。显然,我想将值分配给正确的关键字参数。
如何将 YAML 值(和/或字典)分配给它们的关键字参数分配?
【问题讨论】:
-
为什么投反对票?这个问题有什么不足?
标签: python python-3.x pyyaml