1

我想在 Python 中定义一个本体(owlready)。owlready 中的所有术语都被定义为类。我已经有了类似的东西,其中一些术语(代表部分)已经定义为类,而其他术语是这些类中的对象(定义为 Quantity 对象)。有没有办法将这些对象转换为新类?

这是一个例子。basis_set将在一个类中定义section_basis_set

class section_basis_set(Section):
    basis_set = Quantity(
                 type=str,
                 shape=[],
                 description='String describing the basis set'
                )

但我想要类似的东西

class section_basis_set(Section):
    is_a = [has_part.exactly(1,basis_set)]

class basis_set(Quantity):
    """String describing the basis set"""
    is_a = [has_type.some(string)]
4

0 回答 0