我无法在Zapi的python代码中获得输出

2024-09-29 18:44:34 发布

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

我一直在阅读使用python的Zapier文档,它们显示了以下示例:

output= {'has_lunch': False}

if input.get('body') and 'lunch' in input['body']:
        output['has_lunch'] = True

实际上,这看起来像是我在寻找的东西,这个例子和我的代码之间的主要区别是,我想传递多个参数,并计算这些参数,以获得一个特定的输出。你知道吗

例如:

output= {'Mango': 1, 'Apple': 2}

if input.get('Fruits') and 'Mango' in input['Fruits']:
        output['Mango'] =  1
elif input.get('Fruits') and 'Apple' in input['Fruits']:
        output['Apple'] =  2

错误:缺少输出请定义输出或提前返回。你知道吗


Tags: andin文档appleinputoutput参数get
1条回答
网友
1楼 · 发布于 2024-09-29 18:44:34

我想这就是你需要的:

if input.get('Fruits') and 'Mango' in input['Fruits']:
        mango = 1
else: mango = None

if input.get('Fruits') and 'Apple' in input['Fruits']:
        apple = 2
else: apple = None       
output = {'mango': mango, 'apple': apple}

它说Error: output missing Please define output or return early,因为zapier是如何设置的。在JS中,您可以执行output,也可以执行if/else和return。我不是Python方面的专家,但是您需要使用JS中的return等价物才能使代码正常工作,否则它将在到达第一个output时停止函数。你知道吗

相关问题 更多 >

    热门问题