Python Dir -Funktion

Python Dir -Funktion
Die DIR () -Funktion von Python wird verwendet, um die Attribute und Methoden eines Objekts wie String, Liste, Wörterbuch, Funktion, Klasse, Modul usw. abzurufen. Diese Funktion gibt die Liste der Attribute und Methoden der Standardbibliothek zurück, die nach der Initialisierung des Python -Programms verfügbar ist. Die Zwecke der Verwendung der Funktion DIR () und die unterschiedlichen Verwendungen der DIR () -Funktion in Python wurden in diesem Tutorial gezeigt.

Syntax:

Die DIR () -Funktion kann mit dem Argument und ohne Argument verwendet werden. Es gibt verschiedene Arten von Attributen und Methoden zurück, die auf dem als Argument verwendeten Objekt basieren. Die Syntax dieser Funktion ist unten angegeben.

Dir ([Objekt])

  • Wenn in dieser Funktion kein Argument übergeben wird, wird die Liste der Namen des aktuellen lokalen Bereichs durch diese Funktion zurückgegeben.
  • Wenn das Klassenobjekt als Argument verwendet wird, gibt die Funktion DIR () die Liste aller gültigen Attribute zurück.
  • Wenn das Modul als Argument verwendet wird, gibt die Funktion "DIR ()) die Liste aller Attribute zurück, die dieses Modul enthalten.

Beispiel 1: Verwendung der DIR () -Funktion ohne Argument

Erstellen Sie eine Python -Datei mit dem folgenden Skript, um den zurückgegebenen Wert der DIR () -Funktion zu überprüfen, wenn sie ohne Argument verwendet wird. Im Skript wird die Funktion Dir () ohne Argument vor dem Importieren eines Moduls und nach dem Importieren von zwei Modulen aufgerufen.

#Printieren Sie die Ausgabe von DIR (), vor dem Importieren eines Moduls
print ("Die Ausgabe von Dir () vor dem Import: \ n", Dir ())
#Import Module
Importsystem
OS importieren
#Printieren Sie die Ausgabe von Dir () Funktion nach dem Importieren von System- und Betriebssystemmodulen
print ("\ n der Ausgabe der Dir () -Funktion nach import: \ n", Dir ())

Ausgang:
Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt. Nach dem Import der Module zeigt die Ausgabe, dass Betriebssystem und Systeme zur Ausgabe von DIR () hinzugefügt wurden.

Beispiel-2: Verwendung der DIR () -Funktion für die Zeichenfolge als Argument

Erstellen Sie eine Python -Datei mit dem folgenden Skript, in dem das String -Objekt als Argument der DIR () -Funktion verwendet wurde. In diesem Fall gibt die Funktion DIR () die Liste aller Attribute des String -Objekts zurück.

#Definieren Sie einen String -Wert
text = 'LinuxHint' '
#Printieren Sie die Ausgabe von DIR () für den String -Wert
print ("\ nthe Ausgabe von dir () für die Zeichenfolgedaten: \ n", Dir (Text))

Ausgang:
Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt.

Beispiel-3: Verwendung von DIR () -Funktion für die Liste als Argument

Erstellen Sie eine Python -Datei mit dem folgenden Skript, in dem das Listenobjekt als Argument der DIR () -Funktion verwendet wurde. In diesem Fall gibt die Funktion DIR () die Liste aller Attribute des Listenobjekts zurück.

#Definieren Sie eine Liste von Dezimalzahlen
numlist = [6.7, 3.2, 8.0, 2.8, 9.1, 1.5, 0.9]
#Prinke die Ausgabe von Dir () für die Liste
print ("\ nthe Ausgabe von dir () für die Liste der Zahlen: \ n", Dir (Numlist))

Ausgang:
Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt.

Beispiel-4: Verwendung der DIR () -Funktion für das Tupel als Argument

Erstellen Sie eine Python -Datei mit dem folgenden Skript, in dem das Tuple -Objekt als Argument der DIR () -Funktion verwendet wurde. In diesem Fall gibt die Funktion DIR () die Liste aller Attribute des Tuple -Objekts zurück.

#Definieren Sie ein Tupel der String
Strtuple = ['Buch', 'Pen', 'Bleistift', 'Eraser', 'Herrscher', 'Farbstift']
#Printieren Sie die Ausgabe der Dir () -Funktion für das Tupel
print ("\ n der Ausgabe von dir () für das Tupel: \ n", Dir (Strtuple))

Ausgang:
Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt.

Beispiel-5: Verwendung der DIR () -Funktion für das Wörterbuch als Argument

Erstellen Sie eine Python -Datei mit dem folgenden Skript, in dem das Wörterbuchobjekt als Argument der DIR () -Funktion verwendet wurde. In diesem Fall gibt die Funktion DIR () die Liste aller Attribute des Wörterbuchobjekts zurück.

#Definieren Sie ein Wörterbuch
dicdata = '8967': 90, '4523': 85, '9123': 75, '6580': 88
#Print der Ausgabe der Dir () -Funktion für das Wörterbuch
print ("\ n der Ausgabe der Dir () -Funktion für das Wörterbuch: \ n", Dir (dicdata))

Ausgang:
Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt.

Beispiel-6: Verwendung der DIR () -Funktion für das Objekt einer Klasse

Erstellen Sie eine Python-Datei mit dem folgenden Skript, in dem das benutzerdefinierte Klassenobjekt als Argument der DIR () -Funktion verwendet wurde. In diesem Fall gibt die Funktion DIR () die Liste aller Attribute des Klassenobjekts zurück.

#Definieren Sie eine Klasse mit einem Konstruktor
Klassenkunde:
Def __init __ (Selbst, Name, Handy, E -Mail):
selbst.Name = Name
selbst.mobil = mobil
selbst.E -Mail = E -Mail
#Create ein Objekt der Klasse
objclient = client ('amir hossain', '+8801937865645', '[email protected] '))
#Print der Funktion "Dir ()) für das Objekt
print ("die Ausgabe der Dir () -Funktion für das Objekt: \ n", Dir (objclient)))

Ausgang:
Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt.

Beispiel-7: Verwendung der DIR () -Funktion für ein bestimmtes Modul

Erstellen Sie eine Python -Datei mit dem folgenden Skript, in dem das Modul als Argument der Dir () -Funktion verwendet wurde. Die DIR () -Funktion wurde mit verwendet mit sys Und Randint Module im Skript. Die Funktion DIR () gibt die Liste aller Attribute dieser Module als Ausgabe zurück.

#Import sysmodul
Importsystem
#Import Randint von zufällig
vom zufälligen Import Randint
#Printieren Sie die Ausgabe der Dir () -Funktion für das SYS
print ("Die Ausgabe des Dir () für sys: \ n", Dir (sys))
#Printieren Sie die Ausgabe von DIR () -Funktion für den Randint
print ("\ n der Ausgabe des Dir () für Randint: \ n", Dir (Randint))

Ausgang:
Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt. Die erste Ausgabe zeigt die Attribute der sys Modul und die zweite Ausgabe zeigt die Attribute des Randint Modul.

Abschluss:

Die Verwendungen der DIR () -Funktion ohne Argument und mit den verschiedenen Argumenten wurden in diesem Tutorial anhand mehrerer Beispiele gezeigt. Ich hoffe.