Replit DB没有将数据加载到变量中

发布于 2025-02-10 11:16:11 字数 690 浏览 1 评论 0 原文

我正在使用REPLITS数据库,但是当我尝试将其加载到其中时,它会返回错误

吗?

cookie = db[name]
cookiepc = db[name + "cookiepc"]
increase = db[name + "increase"]

错误是

Traceback (most recent call last):
  File "main.py", line 25, in <module>
    cookiepc = db[name + "cookiepc"]
  File "/home/runner/Cookie-clicker/venv/lib/python3.8/site-packages/replit/database/database.py", line 439, in __getitem__
    raw_val = self.get_raw(key)
  File "/home/runner/Cookie-clicker/venv/lib/python3.8/site-packages/replit/database/database.py", line 479, in get_raw
    raise KeyError(key)
KeyError: 'shdfgwbdhfbadwcookiepc'

i'm using replits database but when i try to load it in it returns an error

any ideas?

cookie = db[name]
cookiepc = db[name + "cookiepc"]
increase = db[name + "increase"]

the error is

Traceback (most recent call last):
  File "main.py", line 25, in <module>
    cookiepc = db[name + "cookiepc"]
  File "/home/runner/Cookie-clicker/venv/lib/python3.8/site-packages/replit/database/database.py", line 439, in __getitem__
    raw_val = self.get_raw(key)
  File "/home/runner/Cookie-clicker/venv/lib/python3.8/site-packages/replit/database/database.py", line 479, in get_raw
    raise KeyError(key)
KeyError: 'shdfgwbdhfbadwcookiepc'

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

离笑几人歌 2025-02-17 11:16:11

根据 ,当尝试从数据库中不存在的密钥中读取 keyError 。

您可以使用 db.get 来指定默认值,如果密钥不存在:

print(db.get("b", "default")) # default
db["b"] = "pie"
print(db.get("b", "default")) # pie

According to the documentation for replit-py, a KeyError is raised when an attempt is made to read from a key that doesn't exist in the database.

You can use db.get to specify a default value for if the key doesn't exist:

print(db.get("b", "default")) # default
db["b"] = "pie"
print(db.get("b", "default")) # pie
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文