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