python - 如何使用 .instances() 方法遍历 owl:Thing 中的所有 owlready2 实例?
问题描述
我可以使用以下工作正常的代码来遍历 owlready2 中类的所有实例:
>>> for i in Drug.instances(): print(i)
但我需要遍历本体的所有实例(通过 owl:Thing)。我尝试了以下方法,但它不起作用:
>>> for i in Thing.instances(): print(i)
>>> for i in onto.Thing.instances(): print(i)
>>> for i in Thing.subclasses.instances(): print(i)
解决方案
我认为您只会参考您的本体而不是您的课程。
onto = get_ontology("test.owl")
for i in onto.instances():
print(i)
您正在做的是获取类并迭代特定于类的实例。
推荐阅读
- python - 在条目小部件 Tkinter Python 中跳过无值
- c++ - 拆分一串制表符分隔的整数并将它们存储在向量中
- html - 是否可以在 HTML 中选择我想要的控件
- python - 如何在python中解码rgb(元组)格式
- reactjs - 如何在帖子完成时收到通知
- javascript - 过滤包含数组的对象数组
- c# - 每种类型都有静态构造函数吗?
- continuous-integration - 当使用父子机制实现时,有没有办法让它在 JOBS GitLab-CI 中查看“触发变量”,
- python - 如何从python3中vue项目的url读取html
- kotlin - 访问嵌套类伴生对象内部的外部类