【发布时间】:2021-03-09 08:14:24
【问题描述】:
例如,我有一个名为 initiate_load 的实体,它产生一个 dictionary 和一个 integer ,类似于:
@solid(
output_defs=[
OutputDefinition(name='l_dict', is_required=False),
OutputDefinition(name='l_int', is_required=False)
],
)
def initiate_load(context):
....
....
yield Output(l_dict, output_name='l_dict')
yield Output(l_int, output_name='l_int')
我也有一个composite_solid,比如说call_other_solid_composite
我将l_dict 和l_int 传递给composite_solid
我正在使用l_dict 来获取映射到其键的值。类似的东西。
@composite_solid
def call_other_solid_composite(p_dict,p_int):
l_val1 = p_dict['val1']
...
...
然后我得到一个错误:TypeError: 'InputMappingNode' object is not subscriptable。
我到处搜索,但找不到解决方案。该文档也没有帮助。我有需要解析这些值的用例。
任何帮助将不胜感激。
【问题讨论】: