我正在编写一个使用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语句一样。我可能做错了什么想法?