如何使用owlready python向类中添加超类?

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

我正在使用owlready来丰富本体的财产限制。正如我们在owlready文档中看到的那样,可以定义属性https://owlready2.readthedocs.io/en/latest/restriction.html#restrictions-on-a-property的限制。作者仅解释了如何定义等同于限制的类,如下图所示。

class equivalent to a restriction

我想用owlready添加对现有类的限制(我想用subClass_of替换equivalent_to)。可能吗?我该怎么做?

谢谢

python ontology restriction owlready
1个回答
1
投票

我从owlready2的开发者@ Jean-Baptiste那里得到了答案

可以使用以下语法将超类添加到现有类:

   Class.is_a.append(SuperClass).

例如,superClass可以是类或属性限制

   Classe.is_a.append(property.some(Value))
© www.soinside.com 2019 - 2024. All rights reserved.