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



我正在使用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'

根据replit-py的文档,当尝试从数据库中不存在的键中读取时,会引发KeyError

如果键不存在,可以使用db.get指定默认值:

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

最新更新