Fonction Python Dir

Fonction Python Dir
La fonction dir () de Python est utilisée pour récupérer les attributs et les méthodes de tout objet comme la chaîne, la liste, le dictionnaire, la fonction, la classe, le module, etc. Cette fonction renvoie la liste des attributs et des méthodes de la bibliothèque standard qui est disponible après avoir initialisé le programme Python. Les objectifs de l'utilisation de la fonction dir () et les différentes utilisations de la fonction dir () dans Python ont été montrés dans ce tutoriel.

Syntaxe:

La fonction dir () peut être utilisée avec l'argument et sans l'argument. Il renvoie différents types d'attributs et de méthodes basés sur l'objet utilisé comme argument. La syntaxe de cette fonction est donnée ci-dessous.

dir ([objet])

  • Si aucun argument n'est passé dans cette fonction, alors la liste des noms de la portée locale actuelle sera renvoyée par cette fonction.
  • Si l'objet de classe est utilisé comme argument, alors la fonction dir () renvoie la liste de tous les attributs valides.
  • Si le module est utilisé comme argument, alors la fonction dir () renvoie la liste de tous les attributs contenus par ce module.

Exemple-1: utilisation de la fonction dir () sans argument

Créez un fichier Python avec le script suivant pour vérifier la valeur renvoyée de la fonction dir () lorsqu'elle est utilisée sans aucun argument. Dans le script, la fonction dir () sans argument est appelée avant d'importer un module et après l'importation de deux modules.

# Print la sortie de la fonction dir () avant d'importer un module
print ("La sortie de la fonction dir () avant l'importation: \ n", dir ())
Modules d'import
importer sys
Importer un système d'exploitation
# Print la sortie de la fonction dir () après l'importation de modules SYS et OS
Print ("\ nhe Sortie de la fonction dir () après l'importation: \ n", dir ())

Sortir:
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus. Après l'importation des modules, la sortie montre que le système d'exploitation et le système ont été ajoutés à la sortie dir ().

Exemple-2: utilisation de la fonction dir () pour la chaîne comme argument

Créez un fichier Python avec le script suivant où l'objet String a été utilisé comme argument de la fonction dir (). Dans ce cas, la fonction dir () renvoie la liste de tous les attributs de l'objet String.

#Define une valeur de chaîne
text = 'Linuxhint'
# Print la sortie de la fonction dir () pour la valeur de chaîne
Print ("\ nhe Sortie de Dir () Fonction pour les données de chaîne: \ n", dir (texte))

Sortir:
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus.

Exemple-3: utilisation de la fonction dir () pour la liste comme argument

Créez un fichier Python avec le script suivant où l'objet List a été utilisé comme argument de la fonction dir (). Dans ce cas, la fonction dir () renvoie la liste de tous les attributs de l'objet de liste.

#Define une liste de chiffres décimaux
numList = [6.7, 3.2, 8.0, 2.8, 9.1, 1.5, 0.9]
# Print la sortie de la fonction dir () pour la liste
PRINT ("\ nhe Sortie de Dir () Fonction pour la liste des nombres: \ n", dir (numList))

Sortir:
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus.

Exemple-4: utilisation de la fonction dir () pour le tuple comme argument

Créez un fichier Python avec le script suivant où l'objet Tuple a été utilisé comme argument de la fonction dir (). Dans ce cas, la fonction dir () renvoie la liste de tous les attributs de l'objet Tuple.

#Define un tuple de chaîne
strtuple = ['book', 'stylo', 'crayon', 'Eraser', 'souverain', 'couleur crayon']
# Print la sortie de la fonction dir () pour le tuple
Print ("\ nhe Sortie de Dir () Fonction pour le tuple: \ n", dir (strtuple))

Sortir:
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus.

Exemple-5: utilisation de la fonction dir () pour le dictionnaire comme argument

Créez un fichier python avec le script suivant où l'objet dictionnaire a été utilisé comme argument de la fonction dir (). Dans ce cas, la fonction dir () renvoie la liste de tous les attributs de l'objet dictionnaire.

#Define un dictionnaire
dicdata = '8967': 90, '4523': 85, '9123': 75, '6580': 88
# Print la sortie de la fonction dir () pour le dictionnaire
Print ("\ nhe Sortie de Dir () Fonction pour le dictionnaire: \ n", dir (dicdata))

Sortir:
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus.

Exemple-6: utilisation de la fonction dir () pour l'objet d'une classe

Créez un fichier Python avec le script suivant où l'objet de classe définie par l'utilisateur a été utilisé comme argument de la fonction dir (). Dans ce cas, la fonction dir () renvoie la liste de tous les attributs de l'objet de classe.

#Define une classe avec un constructeur
Client de classe:
Def __init __ (soi, nom, mobile, e-mail):
soi.nom = nom
soi.mobile = mobile
soi.e-mail = e-mail
#Sereate un objet de la classe
ObjClient = Client ('Amir Hossain', '+ 8801937865645', 'Amir @ Gmail.com ')
# Print la sortie de la fonction dir () pour l'objet
print ("La sortie de la fonction dir () pour l'objet: \ n", dir (objClient))

Sortir:
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus.

Exemple-7: utilisation de la fonction dir () pour un module particulier

Créez un fichier python avec le script suivant où le module a été utilisé comme argument de la fonction dir (). La fonction dir () a été utilisée avec système et Randin modules du script. La fonction dir () renverra la liste de tous les attributs de ces modules comme sortie.

Module #import sys
importer sys
#Import Rannt de Random
à partir d'importation aléatoire Rannt
# Print la sortie de la fonction dir () pour le sys
print ("La sortie du dir () pour sys: \ n", dir (sys))
# Print la sortie de la fonction dir () pour le randint
Print ("\ nLe sortie du dir () pour randint: \ n", dir (randint))

Sortir:
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus. La première sortie montre les attributs du système module, et la deuxième sortie montre les attributs du Randin module.

Conclusion:

Les utilisations de la fonction dir () sans aucun argument et avec les différents arguments ont été montrés dans ce tutoriel en utilisant plusieurs exemples. J'espère que l'utilisation de la fonction dir () dans Python sera effacée après avoir lu ce tutoriel.