我在我的机器人代码中收到一个错误.. idk 该怎么做

Posted

技术标签:

【中文标题】我在我的机器人代码中收到一个错误.. idk 该怎么做【英文标题】:I'm receiving an error in my bots code.. idk what to do 【发布时间】:2021-01-28 02:55:18 【问题描述】:

所以基本上,我花时间制作了一个 discord.py 机器人(我认为版本是 1.5.0 或 1.5.6) 然后我去了 Heroku,那里一切正常。 但是后来出现了这个错误

" File "/app/lib/db/db.py", line 42
if (fetch := cur.fetchone()) is not None:
          ^
SyntaxError: invalid syntax"

但在本地一切正常。 我做错了什么? 我检查了错误并返回了我正在遵循的教程,我写的很好,没有错字。

【问题讨论】:

在你的本地机器上,我猜你有 Python 3.8,它支持“海象运算符”或赋值表达式运算符 (:=),而你的 heroku 环境有一个旧版本的 Python,不支持此运算符。 那么我该如何解决这个问题? @PaulM。 【参考方案1】:

这是python3.8中的新语法,

编辑您的 runtime.txt 以使用 python 3.8 进行配置。

python-3.8.6

https://devcenter.heroku.com/articles/python-support#supported-runtimes

【讨论】:

以上是关于我在我的机器人代码中收到一个错误.. idk 该怎么做的主要内容,如果未能解决你的问题,请参考以下文章

我正在尝试在 heroku 上部署我的 node.js discord 机器人,但我不断收到错误

为啥我在 facenet 中收到此错误?

为啥我的频道消息发送代码不起作用?

为啥我在我的 Django 项目中不断收到此“名称‘模型’未定义”错误?

我在我的 React 项目中收到此错误“TypeError: Cannot read property 'map' of undefined”

我在我的 oracle 数据库中收到错误“网络适配器无法建立连接”