我在我的机器人代码中收到一个错误.. 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 机器人,但我不断收到错误
为啥我在我的 Django 项目中不断收到此“名称‘模型’未定义”错误?
我在我的 React 项目中收到此错误“TypeError: Cannot read property 'map' of undefined”