当我尝试使用从.db文件中选择的集合的值创建ttk.Combobox时,我收到此错误。
for row in self.sql.execute("SELECT {0} FROM Songinfo".format(self.variable1.get())):
self.List2.append(row)
self.seen.add(row)
self.Option2 = ttk.Combobox(self, values=sorted(self.seen), textvariable=self.variable2)
self.Option2.grid(row=3, column=1)
self.seen
,打印出来时返回类似:
{('Heavy Metal',), ('Soundtrack',), ('Pop/Rock',), ('Metal',),
('Alternative',), ('Alternative & Punk',), ('Rock',),
('Pop',), ('Classical Crossover',), (None,)}
这是一组流派。我收到了这个错误,我不知道为什么,直到最近这不是问题,感谢任何帮助,谢谢。
答案 0 :(得分:0)
已排序(self.seen)将使用<默认情况下。如果你不想要,你可以提供cmp或key函数。
答案 1 :(得分:0)
从你的集合中删除有问题的元组:
self.seen = {x for x in self.seen if x[0] is not None}