# Query for remaining cash
cash = db.execute('SELECT cash FROM users WHERE id = :id', id=user_ID)
cash = float(cash[0][0])
netValue = cash + totalStock
运行网页时,我得到KeyError:0,没有任何解释。我已经尝试了以下方法:
cash = float(cash[0])
cash = float(cash)
next(iter(cash.values()))
从SQL查询返回的内容的结构是什么?
答案 0 :(得分:0)
KeyError: 0
出现在您尝试访问字典中没有的键时,即cash.values
这意味着values
对您的cash
字典而言不是有效的密钥。
我建议运行print(cash)
,以便您可以检查字典中的内容,并根据其更改代码。