我一直在使用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
错误:缺少输出,请定义输出或尽早返回。
答案 0 :(得分:0)
我认为这是您所需要的:
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}
由于设置了zapier,因此显示Error: output missing Please define output or return early
。在JS中,您可以执行output
或if / else然后执行return
。我不是Python专家,但是您需要使用JS中的return
等效语言才能使代码正常工作,否则它将在到达第一个output
后停止该功能。