试图获取quickdraw绘图组中每张图的key id。

问题描述 投票:0回答:1

我有一个单独的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 id quickdraw
1个回答
0
投票

看来你使用的python >= 3.7的库是不兼容的。

请看这个:

"RuntimeError: generator raised StopIteration",每次我尝试运行应用程序时

试着看看Quickdraw文档中支持哪些版本的python。

© www.soinside.com 2019 - 2024. All rights reserved.