sqlite3执行方法返回空列表

时间:2016-11-03 16:22:54

标签: python python-3.x for-loop sqlite

我正在编写一个使用sqlite3的python程序。它有一个shop数据库,在购买商品时,它会在表中更改数量。它正确更新表。但是,当我使用for语句获取值时,它似乎无法识别它并跳过它。

我的部分代码如下:

names = cursor.execute('''select Name from shop''')

numList = []
for name in names:
    num = int(input("How many " + name[0] + "s do you want? \n")
    numList.append(num)

print(numList)

它没有错误,但没有向列表中添加任何内容。 我尝试在for语句中添加随机内容以使其产生错误,但它仍然运行脚本而没有错误。

就像完全忽略for语句一样。我可能做错了什么想法?

0 个答案:

没有答案