python - 试图获取quickdraw绘图组中每个绘图的关键ID
问题描述
对于面包绘图组中的多个绘图,我有一个单独的 key_id 列表。我想看看我拥有的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_id 列表?
此外,一旦我在 key_ids 中找到匹配项,我想搜索快速绘图以获取特定的绘图及其信息
breads.search_drawings(key_id=6224124814819328) #this is an example
但是,我无法执行此操作,因为我不断收到错误消息。
解决方案
看来您正在使用 python >= 3.7 和一个不兼容的库。
看到这个:
每次我尝试运行应用程序时都会出现“RuntimeError:生成器引发 StopIteration”
尝试使用 Quickdraw 文档查看支持哪些版本的 python。
推荐阅读
- java - OneToMany 关系中的休眠/反射问题:IllegalArgumentException
- ibm-cloud-private - TFS Kubernetes 连接到 Ibm 云私有
- r - ggplot2 绘图无法识别上课日期
- python - Django 尝试点赞帖子时,值正在发生变化,但在 /something/something/ 处也会出现错误 NoReverseMatch
- sql - SQL Server 中的问号
- c# - 统一,如何在脚本中访问 EventSystem 调试信息
- windows - 在默认浏览器中打开 HTML 文件,而不是在 Windows 批处理文件中打开文本编辑器
- java - 使用 GSON 解析 json 字符串列表
- java - 在 Linux 上采用 OpenJDK11 选择
- c++ - 生成字符串束的标识号