【问题标题】:I'm receiving an error in my bots code.. idk what to do我在我的机器人代码中收到一个错误.. idk 该怎么做
【发布时间】: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。

标签: python heroku discord discord.py


【解决方案1】:

这是python3.8中的新语法,

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

python-3.8.6

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

【讨论】:

    猜你喜欢
    • 2015-06-12
    • 2021-10-24
    • 1970-01-01
    • 2015-10-18
    • 2020-05-24
    • 2018-12-08
    • 1970-01-01
    • 2017-08-27
    • 2022-10-07
    相关资源
    最近更新 更多