1

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

等价于限制的类

我想通过 owlready 向现有类添加限制(我想用 subClass_of 替换等价物)。可能吗?我该怎么做?

谢谢

4

1 回答 1

1

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

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

   Class.is_a.append(SuperClass).

超类可以是一个类或一个属性限制,例如

   Classe.is_a.append(property.some(Value))
于 2019-03-08T12:34:52.593 回答