python-3.x - 如何解决“我们找不到运行的 python”?
问题描述
我正在研究一个预先存在的 python 代码-zapier zap。触发器是“Zapier 编写代码;运行 Python”。我对包含的 python 脚本进行了一些更改,现在当我去测试该步骤时,我遇到了以下错误消息:
我们找不到运行 python
在您的 Code by Zapier 帐户中创建一个新的 run python 并再次测试您的触发器。
有什么办法可以弄清楚出了什么问题?
解决方案
我猜测了一下,但我认为这个问题源于重复测试现有触发器而不返回新 ID。
当您运行测试(或单击“加载更多”按钮)时,Zapier 会运行触发器并在数组中查找它以前未见过的任何新项目。它基于是否识别id
每个返回对象中的字段来确定“新鲜度”。
因此,如果您正在测试已更改的代码,但返回的对象是以前见过id
的 s,那么编辑器会出错,说它找不到任何新对象(这can't find new run pythons
是文本生成方式的一个怪癖;想想看就像“找不到我们以前没见过的物体)。
解决此问题的最佳方法取决于您是否返回 anid
以及是否需要它。
- 您的代码可以返回一个随机 ID。这意味着每个返回的项目每次都会触发 Zap,这可能是也可能不是预期的行为。
- 您可能可以复制您的代码,更改触发器应用程序(基本上是其他任何内容),运行成功的测试(这将覆盖您的旧测试数据),然后将其更改回
Code by Zapier
并粘贴您的代码。然后你应该得到一个“新鲜”的测试。由于存储样本数据的方式发生了变化,我不肯定这现在有效 - 从“我的 Zap”页面复制 ZAP。新的不会有任何现有的样本数据,所以你应该可以正常测试。
推荐阅读
- node.js - Discord.Js - 获取所有用户已发送消息的列表?
- c# - MVC 复杂模型绑定到列表
- r - 错误:$ 运算符对原子向量无效 - ggtern
- typescript - 替换数组中对象的子字符串?
- excel - 在远程 MSVS 调试器下启动 Microsoft Excel 2016 时崩溃
- python - sklearn 管道在应用于测试集时不记得其状态
- node.js - 从 Google 云函数创建 Google 函数
- amazon-web-services - AWS CloudFront 重定向到路径
- python - 烧瓶变量到html
- css - 通过添加类覆盖“动画填充模式:转发”