例如,我有一个名为initial_load的实体,它产生一个字典和一个整数,例如:
@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
。我到处搜索,但找不到解决方案。该文档也没有帮助。我有需要解析这些值的用例。任何帮助将不胜感激。