我想在 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)]