You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Zapier Python编辑器代码可正常运行但无输出该如何解决

问题原因

  • Sonstiges字段的追加逻辑写在for循环内部,只要该字段非空,每遍历一个键就会追加一次,会产生大量重复数据
  • Zapier的Python代码节点要求必须返回字典类型作为输出,print函数的返回值为None,你将print结果赋值给output自然没有有效输出
  • 冗余操作:', '.join()生成的结果本身就是字符串,不需要额外套str()转换;原代码没有对Sonstiges做存在性校验,缺少该字段时会直接抛出KeyError

修正后代码

def nische(input_data):
    nischen = []
    for key in input_data:
        # 跳过Sonstiges字段,单独处理避免重复
        if key == 'Sonstiges':
            continue
        if input_data[key] is True:
            nischen.append(key)
    # 循环结束后统一处理Sonstiges字段
    if input_data.get('Sonstiges', '') != '':
        nischen.append(input_data['Sonstiges'])
    return ', '.join(nischen)

result = nische(input_data)
# Zapier要求返回字典结构才能识别输出
output = {'拼接结果': result}

调整后你可以直接在Zapier后续节点中调用output['拼接结果']获取最终拼接好的内容。


内容的提问来源于stack exchange,提问作者Alin Ionesi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 22:06:05