对于面包绘制组中的多个绘图,我有一个单独的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但是,我无法做到这一点,因为我一直得到一个错误。
发布于 2020-06-05 03:12:17
看起来您使用的python >= 3.7的库不兼容。
请看以下内容:
"RuntimeError: generator raised StopIteration" every time I try to run app
尝试使用Quickdraw文档查看哪些版本的python受支持。
https://stackoverflow.com/questions/62202370
复制相似问题