在Python中dict是不可调用的

2024-04-19 08:00:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我有以下代码,从yaml中读取:

if 'parameters' in options:
    for name, parameter_options in options['parameters'].items():
        make_parameters = injector.parameters()
        print parameter_options
        parameter_injected = make_parameters(**parameter_options)
        parameters = cft.add_parameters()
        parameters(key, **parameter_injected)

这给了我一个错误:

parameter_injected = make_parameters(**parameter_options) TypeError: 'dict' object is not callable

参数_options是从yaml读取并打印出来的字典:

^{pr2}$

所以当我做**参数选项不应该只是把dict转换成电荷吗?在


Tags: 代码nameinyamlfor参数makeif
1条回答
网友
1楼 · 发布于 2024-04-19 08:00:38

我的错,把我的代码改成:

if 'parameters' in options:
    for name, parameter_options in options['parameters'].items():
        parameter_injected = injector.parameters(**parameter_options)
        parameters = cft.add_parameters(name, **parameter_injected)

相关问题 更多 >