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...

Pour consulter la suite, découvrez le livre suivant :
couv_EPPYTONT.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Créer des propriétés
Suivant
Modifier des entités : relations et restrictions existentielles