Sommaire

Classes définies

Owlready permet également d’utiliser les propriétés de classe pour créer des classes définies, avec des Définitionsdéfinitions de la forme suivante :

Classe_parente1 and Classe_parente2 ...  
and (Propriété some Classe) ...  
and (Propriété value individu) ...  
and (Propriété only (Classe ... or { individu,... }))

Pour cela, Owlready utilise l’annotation booléenne spéciale defined_class pour indiquer qu’une classe est définie. Si cette annotation est vraie (True) pour une classe, Owlready générera une définition ...