Syntaxe
Avant de passer à la mise en œuvre de la fonction getAttr (), nous discuterons d'abord de sa syntaxe. La syntaxe de la fonction getAttr () est la suivante:
getAttr (object_name, attribut_name, defalut_value)
La fonction getAttr () prend trois paramètres comme argument:
object_name: Le nom de l'objet dont nous devons accéder l'attribut.
Nom d'attribut: Le nom de l'attribut auquel nous devons accéder.
valeur par défaut: La valeur par défaut qui est renvoyée lorsque l'attribut n'est pas trouvé.
Si l'attribut de nom n'est pas trouvé et que nous ne définissons pas la fonction default_value, la fonction getattar () soulève une exception d'attributError.
Exemples
Maintenant, nous allons examiner quelques exemples en utilisant la fonction getAttr (). Nous avons créé une classe étudiante et défini certains attributs pour cette classe. Nous accédons à ces attributs à l'aide de la fonction getattar ().
#Scréation d'une classe étudianteSortir
La fonction getAttr () a renvoyé les valeurs d'attribut avec succès.
Maintenant, nous allons essayer d'accéder à un attribut qui n'est pas défini. Nous définirons la valeur par défaut de cet attribut manquant.
#Scréation d'une classe étudianteLa valeur définie est «supérieure à 20».
Sortir
Dans le cas de l'attribut «âge» manquant, la valeur définie est imprimée.
Si la valeur n'est pas définie, la fonction getAttr () augmentera une exception «AttributeError». Voyons un exemple de ceci.
#Scréation d'une classe étudianteSortir
Vous pouvez également utiliser la fonction getAttr () avec NamedTuple pour accéder aux valeurs. Le NamedTuple est un conteneur de type dictionnaire, mais vous pouvez accéder à ses valeurs à l'aide de la fonction getattar (). Le NamedTuple est une classe de module de collections. Laissez-nous implémenter un NamedTuple et accéder aux valeurs à l'aide de la fonction getAttr (). Nous créons un nom nommé pour l'étudiant.
# Importation du module des collectionsSortir
Conclusion
La fonction getattar () est une fonction intégrée dans Python qui renvoie la valeur d'un attribut d'objet. La principale raison d'utiliser la fonction getAttr () est qu'il facilite l'accès à la valeur d'un attribut en utilisant le nom de l'attribut. Le nom d'attribut est défini comme une chaîne, et nous obtenons la valeur en utilisant la fonction getattar (). Une valeur peut également être définie pour l'attribut manquant. Après avoir lu cet article, j'espère que vous avez appris davantage sur la façon d'utiliser la fonction Python Getattar ().