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

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
根据 ,当尝试从数据库中不存在的密钥中读取 keyError 。
您可以使用
db.get
来指定默认值,如果密钥不存在:According to the documentation for
replit-py
, aKeyError
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: