Fonction getattr() – Python

La fonction getattr() est utilisée pour accéder à la valeur d’attribut d’un objet et donne également la possibilité d’exécuter la valeur par défaut en cas d’indisponibilité de la clé. Cela est utile pour vérifier les clés disponibles.
 
 

Syntaxe:
getattr(object, attribute, default)

La syntaxe ci-dessus équivaut à:

object.name

 

Paramètres:

La méthode getattr() prend plusieurs paramètres:

  • object : objet dont la valeur de l’attribut doit être renvoyée
  • attribute : l’attribut de l’objet
  • default (facultatif) : valeur renvoyée lorsque l’attribut est introuvable

 

Valeur de retour:

La valeur de l’objet si la valeur est disponible, la valeur par défaut dans le cas où l’attribut n’est pas présent et renvoie AttributeError dans le cas où l’attribut n’est pas présent et la valeur par défaut n’est pas spécifiée.
 

Exemple 1:

L’exemple suivant récupére la valeur de l’attribut « address » de l’objet « Person »:

class Person:
  name = "Alex"
  age = 18
  address = "Paris"

val = getattr(Person, 'address')
print(val)

Sortie:

Paris

 
 

Exemple 2:

Utilisez une valeur par défaut lorsque l’attribut n’existe pas:

class Person:
  name = "Alex"
  age = 18
  address = "Paris"

val = getattr(Person, 'sex', 'Male')
print(val)

Sortie:

Male
QCM Python

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *