如何使用 owlready python 将 superclass 添加到 class?

How to add a superclass to a class with owlready python?

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

class equivalent to a restriction

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

谢谢

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

可以使用以下语法将超级class添加到现有的class:

   Class.is_a.append(SuperClass).

superClass可能是Class或属性限制,例如

   Classe.is_a.append(property.some(Value))