在使用 python 代码模块时是否有返回的空函数我不知道?
Iis there a empty function thats returned which i am not aware about while using the python code module?
我目前正在编写一个 zapier "zap",当管道状态更改时检测某个 gitlab 项目,然后根据它的状态发送嵌入到 discord 这都是为了我的持续集成错误报告,为此我使用了多个 webhook,第一个 webhook 检测何时通过 gitlabs webhook 系统发生管道更改(这工作正常),然后另一个获取最近的标签,因此它可以显示正在部署的标签(这也可以正常工作),然后是 python 代码形式的几个选择语句,用于确定应将哪种类型的嵌入发送到 discord(问题),最后是发送 discord 嵌入的自定义 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!' }]
并且输入是 这存储在字典 input_data 中,每个普通代码都带有 zapier。
当我只测试 python 代码模块时收到的错误是:TypeError: argument of type 'NoneType' is not iterable
,在查看此错误时,它发生在函数返回时没有值。我还没有使用函数,所以返回的是什么函数?
非常感谢您的意见,谢谢。
我猜 input_data.get("Build")
会返回 None
。 dict.get
returns None
如果键不在字典中,这将给出相同的 TypeError
.
我目前正在编写一个 zapier "zap",当管道状态更改时检测某个 gitlab 项目,然后根据它的状态发送嵌入到 discord 这都是为了我的持续集成错误报告,为此我使用了多个 webhook,第一个 webhook 检测何时通过 gitlabs webhook 系统发生管道更改(这工作正常),然后另一个获取最近的标签,因此它可以显示正在部署的标签(这也可以正常工作),然后是 python 代码形式的几个选择语句,用于确定应将哪种类型的嵌入发送到 discord(问题),最后是发送 discord 嵌入的自定义 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!' }]
并且输入是
当我只测试 python 代码模块时收到的错误是:TypeError: argument of type 'NoneType' is not iterable
,在查看此错误时,它发生在函数返回时没有值。我还没有使用函数,所以返回的是什么函数?
非常感谢您的意见,谢谢。
我猜 input_data.get("Build")
会返回 None
。 dict.get
returns None
如果键不在字典中,这将给出相同的 TypeError
.