Python DIR -funksjon

Python DIR -funksjon
Dir () -funksjonen til Python brukes til å hente attributtene og metodene til et hvilket som helst objekt som streng, liste, ordbok, funksjon, klasse, modul osv. Denne funksjonen returnerer listen over attributter og metoder for standardbiblioteket som er tilgjengelig etter initialisering av Python -programmet. Formålene med å bruke DIR () -funksjonen og de forskjellige bruken av DIR () -funksjonen i Python er vist i denne opplæringen.

Syntaks:

Dir () -funksjonen kan brukes med argumentet og uten argumentet. Den returnerer forskjellige typer attributter og metoder basert på objektet som ble brukt som argument. Syntaksen til denne funksjonen er gitt nedenfor.

dir ([objekt])

  • Hvis det ikke blir gitt noe argument i denne funksjonen, vil listen over navnene på det nåværende lokale omfanget bli returnert med denne funksjonen.
  • Hvis klasseobjektet brukes som argument, vil DIR () -funksjonen returnere listen over alle gyldige attributter.
  • Hvis modulen brukes som argument, vil DIR () -funksjonen returnere listen over alle attributter som er inneholdt i den modulen.

Eksempel-1: Bruk av Dir () -funksjon uten argument

Lag en Python -fil med følgende skript for å sjekke den returnerte verdien av DIR () -funksjonen når den brukes uten noe argument. I skriptet kalles DIR () -funksjonen uten argument før du importerer noen modul og etter import av to moduler.

#Trykk output fra Dir () -funksjonen før du importerer en modul
print ("Utgangen fra Dir () -funksjonen før import: \ n", dir ())
#Importmoduler
Importer Sys
Importer OS
#Trykk Utgangen fra DIR () -funksjonen etter import av SYS- og OS -moduler
print ("\ n output of Dir () -funksjonen etter import: \ n", dir ())

Produksjon:
Følgende utgang vises etter å ha utført skriptet ovenfor. Etter å ha importert modulene, viser utgangen at OS og SYS er lagt til DIR () -utgangen.

Eksempel-2: Bruk av Dir () -funksjon for strengen som et argument

Lag en Python -fil med følgende skript der strengobjektet har blitt brukt som argument for DIR () -funksjonen. I dette tilfellet vil DIR () -funksjonen returnere listen over alle attributter til strengobjektet.

#Definer en strengverdi
tekst = 'linuxhint'
#Trykk utgangen fra Dir () -funksjonen for strengverdi
print ("\ n utgangen fra dir () -funksjonen for strengdataene: \ n", dir (tekst))

Produksjon:
Følgende utgang vises etter å ha utført skriptet ovenfor.

Eksempel-3: Bruk av Dir () -funksjon for listen som argument

Lag en Python -fil med følgende skript der listeobjektet har blitt brukt som argument for DIR () -funksjonen. I dette tilfellet vil DIR () -funksjonen returnere listen over alle attributter til listeobjektet.

#Definer en liste over desimaltall
numList = [6.7, 3.2, 8.0, 2.8, 9.1, 1.5, 0.9]
#Trykk output fra Dir () -funksjonen for listen
print ("\ n output of Dir () -funksjonen for listen over tall: \ n", dir (numlist))

Produksjon:
Følgende utgang vises etter å ha utført skriptet ovenfor.

Eksempel-4: Bruk av Dir () -funksjon for tupelen som argument

Lag en Python -fil med følgende skript der Tuple -objektet har blitt brukt som argument for DIR () -funksjonen. I dette tilfellet vil DIR () -funksjonen returnere listen over alle attributter til tupleobjektet.

#Define en tuple av streng
Strtuple = ['Book', 'Pen', 'Pencil', 'Eraser', 'Ruler', 'Color Pencil']
#Trykk output fra Dir () -funksjonen for tupelen
print ("\ n output of Dir () -funksjonen for tupelen: \ n", dir (strtuple))

Produksjon:
Følgende utgang vises etter å ha utført skriptet ovenfor.

Eksempel-5: Bruk av Dir () -funksjon for ordboken som argument

Lag en Python -fil med følgende skript der ordboksobjektet har blitt brukt som argument for DIR () -funksjonen. I dette tilfellet vil DIR () -funksjonen returnere listen over alle attributter til ordboksobjektet.

#Define en ordbok
DICDATA = '8967': 90, '4523': 85, '9123': 75, '6580': 88
#Trykk output fra Dir () -funksjonen for ordboken
print ("\ n output of Dir () -funksjonen for ordboken: \ n", dir (dicdata))

Produksjon:
Følgende utgang vises etter å ha utført skriptet ovenfor.

Eksempel-6: Bruk av DIR () -funksjonen for gjenstanden for en klasse

Lag en Python-fil med følgende skript der det brukerdefinerte klasseobjektet har blitt brukt som argument for DIR () -funksjonen. I dette tilfellet vil DIR () -funksjonen returnere listen over alle attributter til klasseobjektet.

#Define en klasse med en konstruktør
Klientklient:
def __init __ (selv, navn, mobil, e -post):
selv-.Navn = Navn
selv-.mobil = mobil
selv-.E -post = e -post
#Create et objekt i klassen
objClient = klient ('Amir Hossain', '+8801937865645', '[email protected] ')
#Trykk Dir () -funksjonen for objektet
Print ("Utgangen fra DIR () -funksjonen for objektet: \ n", dir (objclient))

Produksjon:
Følgende utgang vises etter å ha utført skriptet ovenfor.

Eksempel-7: Bruk av DIR () -funksjonen for en bestemt modul

Lag en Python -fil med følgende skript der modulen har blitt brukt som argument for DIR () -funksjonen. Dir () -funksjonen har blitt brukt med sys og Randint moduler i skriptet. Dir () -funksjonen vil returnere listen over alle attributter til disse modulene som utgang.

#IMPORT SYS -modul
Importer Sys
#Import randint fra tilfeldig
Fra tilfeldig import Randint
#Trykk output fra dir () -funksjonen for sys
PRINT ("Utgangen fra Dir () for SYS: \ n", Dir (SYS))
#Print output of Dir () -funksjonen for randint
print ("\ n utgangen til dir () for randint: \ n", dir (randint))

Produksjon:
Følgende utgang vises etter å ha utført skriptet ovenfor. Den første utgangen viser attributtene til sys modul, og den andre utgangen viser attributtene til Randint modul.

Konklusjon:

Bruken av Dir () -funksjonen uten noe argument og med de forskjellige argumentene er vist i denne opplæringen ved å bruke flere eksempler. Jeg håper å bruke DIR () -funksjonen i Python vil bli ryddet etter å ha lest denne opplæringen.