Я хочу определить онтологию в Python (owlready). Все термины в owlready определены как классы. У меня уже есть нечто подобное, когда некоторые термины (которые представляют разделы) уже определены как классы, а другие являются объектами в этих классах (определенных как объекты количества). Есть ли способ конвертировать эти объекты в новые классы?
Вот пример. 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)]