我已经在线研究了这个主题,但还没有找到解决我问题的方法。最接近的是本网站上的一个问题:
Problems assigning variables to SQLite Tuples
然而,有了它,它使用整数转换它,因为它使用数字,但是这不能用我的数据完成。
这是我目前的代码,它基于前一个问题:
def View_Trainer_Record(self, index):
self.cur.execute('SELECT * FROM Trainers WHERE rowid=?', (index+1,))
global Record
Record = self.cur.fetchone()
(Name, TrainerID, Postcode, Age, Gender, Password) = tuple(Record[0])
print ("Record")
print (Record)
print ("Name")
print (Name)
print ("TrainerID")
print (TrainerID)
print ("Postcode")
print (Postcode)
print ("Age")
print (Age)
print ("Gender")
print (Gender)
print ("Password")
print (Password)
这是错误:
TypeError: 'int' object is not subscriptable
我问的问题是如何将这个获取的记录中的每一部分拆分成单个变量,以便稍后在另一个类中调用。