gpt4 book ai didi

python - web.py 数据库选择访问

转载 作者:太空狗 更新时间:2023-10-30 02:34:12 25 4
gpt4 key购买 nike

我最近一直在弄乱 web.py,想从数据库中获取一些东西,然后它返回给我一个“存储”对象。我用来调用我的信息的代码是:

db = web.database(dbn='sqlite', db='sqlfile.sqlite')
sely = db.select('carp', order="id ASC")

当 sely 运行时,它会像这样让我退出文本:

<Storage {'lvl': 0, 'symbol': u'formb', 'logged': u'false', 'id': 1, 'display': u'Classic'}>

当你打印出来时,存储线就出来了。我怎样才能从这个对象中取出字典?

最佳答案

处理未知 API 的通用 Python 技巧是使用 dir builtin .在解释器中尝试 dir(sely) 以查看为您获得的对象定义了哪些成员变量和函数。

  • 如果您看到类似 __iter__ 的内容,您可以调用 list(sely) 将结果转换为列表,并且通常在循环中迭代对象。
  • 如果您看到类似 __getitem__ 的内容,那么您可以对该对象进行索引并希望取回一个值。

作为旁注,我刚刚尝试了你的代码,我得到 sely 成为一个 web.utils.IterBetter 实例(它返回 0 行,而不是预期的3 在我的例子中)。所以我无法真正重现您的问题(但可以说是我自己的问题)。

关于python - web.py 数据库选择访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9560948/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com