Sommaire

Créer des Individusindividus

Les individus sont créés comme n’importe quelle Instanceinstance en Python, en exécutant la classe :

>>> ma_bactérie = Bactérie()

Owlready attribue automatiquement une IRI à l’individu, en prenant celle de l’ontologie (celle du bloc with...:, ou à défaut celle associée à la classe) et en ajoutant le nom de la classe en minuscule suivi d’un numéro : IRI

>>> ma_bactérie.iri  
’http://test.org/onto.owl#bactérie1’

Attention à ne pas confondre le nom de la variable Python qui contient l’individu en local (ici ma_bactérie) avec le nom de l’entité (bactérie1). Lorsque l’on accède à l’individu à partir de l’ontologie, il faut utiliser le nom de l’entité et pas le nom de variable, par exemple onto.bactérie1. En revanche, lorsqu’on accède à l’individu directement en Python, il faut utiliser son nom de variable, car il s’agit d’une variable Python, par exemple ma_bactérie.

>>> ma_bactérie is onto.bactérie1  
True

Il est possible de spécifier le nom de l’individu en le passant comme premier argument au constructeur de la classe :

>>> ma_bactérie = Bactérie("ma_bactérie")

Il est également possible d’indiquer une ou plusieurs relations lors de la création ...