是否有返回的空函数,在使用python代码模块时我不知道?

问题描述 投票:1回答:1

我当前正在编写一个zapier“ zap”,当管道状态发生更改时,它会检测到某个gitlab项目,然后根据当前状态,将嵌入状态发送给不和谐,以进行连续集成错误报告这我使用了多个webhook,第一个webhook通过gitlabs webhook系统检测何时发生管道更改(这很好),然后另一个获取最近的标签,以便可以显示正在部署的标签(这也很好) ,然后使用python代码形式的几个选择语句,确定应该将哪种类型的嵌入发送给不和谐(问题),然后最后是一个自定义的webhook请求,该请求发送不和谐的嵌入(也可以正常工作)。

目前无法使用的代码在python中:

if "name: unit_test" in input_data.get("Build") and "status: failed" in input_data.get("Build"):
    output = [{'colour': 13832489, 'text': 'Unit test has Failed'}]
elif "name: unit_test" in input_data.get("Builds") and "status: passed" in input_data.get("Builds"):
    output = [{'color': 7841089, 'text': 'Unit test has passed test'}]
elif "name: deploy_development" in input_data.get("Builds") and "status: pending" in input_data.get("Builds"):
    output = [{'color': 6199517, 'text': 'Version' + input_data.get("version") + 'is being pushed to production...'   }]
elif "name: deploy_development" in input_data.get("Builds") and "status: passed" in input_data.get("Builds"):
    output = [{'color': 7841089, 'text': 'Deployed' + input_data.get("version") + 'to production!' }]

并且输入的是 ary存储在代码中。

我仅测试python代码模块时收到的错误是:TypeError: argument of type 'NoneType' is not iterable,调查此错误后,会在返回没有值的函数时发生。我使用了一个函数,所以返回了什么函数?

感谢您的投入,谢谢。

我目前正在编写一个zapier“ zap”,当管道状态更改时,它会检测到某个gitlab项目,然后根据其所处的状态发送嵌入信息给不和谐的人。...]] >>

我想input_data.get("Build")正在返回None。如果密钥不在字典中,则dict.get返回None,这将给出相同的TypeError

python zapier
1个回答
1
投票

我想input_data.get("Build")正在返回None。如果密钥不在字典中,则dict.get返回None,这将给出相同的TypeError

© www.soinside.com 2019 - 2024. All rights reserved.