Fonction dir() – Python

La fonction dir() renvoie toutes les attributs et méthodes de l’objet spécifié, sans les valeurs.

Cette fonction renverra toutes les attributs et méthodes, même les attributs intégrées qui sont par défaut pour tous les objets.
 
 

Syntaxe:
dir([object])

 

Paramètres:

La fonction dir() prend un seul paramètre:

  • object (facultatif) : dir() va renvoyer tous les attributs de cet objet.

 

Valeur de retour:

La fonction dir() essaie de renvoyer une liste d’attributs valides de l’objet.

  • Si l’objet a la méthode __dir__(), la méthode sera appelée et doit renvoyer la liste des attributs.
  • Si l’objet n’a pas de méthode __dir__(), cette méthode essaie de trouver des informations à partir de l’attribut __dict__(s’il est défini) et à partir de l’objet type. Dans ce cas, la liste renvoyée par dir() peut ne pas être complète.

 
 

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

print(dir(Person))

Sortie:

['__class__', '__delattr__', '__dict__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__',
 '__hash__', '__init__', '__le__', '__lt__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__
setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', 'address', 'age', 'name']

 
QCM Python

Laisser un commentaire

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