我有一个单独的key_ids列表,用于面包绘图组中的多个绘图。我想看看我所拥有的key_ids是否与面包类别中每个面包绘图相关联的key_ids相匹配,然后提取与匹配绘图相关联的信息(如笔画等)。
我试图从 quickdraw 包中获取每个面包图的 key_ids,并将它们放在一个新的列表中,以便与我拥有的 key_ids 单独列表进行匹配。然而,我无法从 quickdraw 数据中提取出每个图纸的 key_ids。
目前我有。
breads = QuickDrawDataGroup("bread")
def drawings():
newlist = []
for bread in breads.drawings:
print(bread)
newlist.append(bread)
return newlist
然而,我得到了这个错误。
for bread in breads.drawings:
RuntimeError: generator raised StopIteration
有什么办法可以解决这个问题,让我可以建立一个新的key_ids列表?
此外,一旦我在key_ids中得到了匹配的信息,我想通过搜索quickdraw图纸来获得特定的图纸和它的信息,具体操作如下所示
breads.search_drawings(key_id=6224124814819328) #this is an example
然而,我无法做到这一点,因为我一直得到一个错误。
看来你使用的python >= 3.7的库是不兼容的。
请看这个:
"RuntimeError: generator raised StopIteration",每次我尝试运行应用程序时
试着看看Quickdraw文档中支持哪些版本的python。