Python getAtt -funksjon

Python getAtt -funksjon

Det store utvalget av python innebygde moduler, funksjoner og uttalelser hjelper programmerere til å utføre forskjellige oppgaver. GetAtt () -funksjonen er en innebygd Python-funksjon som lar programmerere få tilgang til attributtverdien til et objekt. Hvis verdien ikke blir funnet, returnerer getattar () -funksjonen standardverdien. Dette er grunnen til at getAtt () -funksjonen brukes mest for å få tilgang til attributtverdiene til objekter. Denne artikkelen vil gi en detaljert forklaring av getAtt () -funksjonen med noen eksempler.

Syntaks

Før vi går videre til implementeringen av GetAtt () -funksjonen, vil vi først diskutere syntaks. Syntaksen til getAtt () -funksjonen er som følger:

getAttr (Object_name, attributt_navn, defalut_value)

GetAtt () -funksjonen tar tre parametere som et argument:
objektnavn: Navnet på objektet hvis attributt vi trenger å få tilgang til.
attributt_navn: Navnet på attributtet som vi trenger å få tilgang til.
standardverdi: Standardverdien som returneres når attributtet ikke blir funnet.

Hvis navnet til navneen ikke blir funnet og vi ikke definerer standard_value, reiser getattar () -funksjonen et attributts unntak.

Eksempler

Nå vil vi se på noen eksempler ved å bruke getAtt () -funksjonen. Vi har laget en studentklasse og definert noen attributter for denne klassen. Vi får tilgang til disse attributtene ved hjelp av getattar () -funksjonen.

#Creating a Student Class
Klasseelev:
#definerende navnattributt
Navn = "John"
#definering av en e -postattributt
e -post = "[email protected] "
#Creating a Student Class -objekt
std_obj = student ()
#now std_obj er vårt objekt
#Tilgang til navnet attributtet
Print ("Navn -attributtverdien er:", getAtt (std_obj, 'navn'))
#Tilgang til e -postattributtet
Print ("E -postattributtverdien er:", getAtt (std_obj, 'e -post'))

Produksjon

GetAtt () -funksjonen returnerte attributtverdiene med hell.

Nå vil vi prøve å få tilgang til et attributt som ikke er definert. Vi vil definere standardverdien for dette manglende attributtet.

#Creating a Student Class
Klasseelev:
#definerende navnattributt
Navn = "John"
#definering av en e -postattributt
e -post = "[email protected] "
#Creating a Student Class -objekt
std_obj = student ()
#now std_obj er vårt objekt
#Tilgang til aldersattributtet
Print ("The Age Is:", getAtt (std_obj, 'Age', 'Over 20'))

Den definerte verdien er "over 20".

Produksjon

Når det.

Hvis verdien ikke er definert, vil getAtt () -funksjonen heve et 'attributt "unntak". La oss se et eksempel på dette.

#Creating a Student Class
Klasseelev:
#definerende navnattributt
Navn = "John"
#definering av en e -postattributt
e -post = "[email protected] "
#Creating a Student Class -objekt
std_obj = student ()
#now std_obj er vårt objekt
#Tilgang til aldersattributtet
Print ("The Age Is:", getAttr (std_obj, 'alder'))

Produksjon

Du kan også bruke GetAtTr () -funksjonen med NameTuple for å få tilgang til verdiene. Den namnede containeren er en container av ordboken, men du kan få tilgang til verdiene ved hjelp av getattar () -funksjonen. Namedtuple er en klasse av samlingsmodul. La oss implementere en navngittTuple og få tilgang til verdiene ved hjelp av getAtt () -funksjonen. Vi lager en navngitt opptokken for studenten.

#importing av samlingsmodulen
Importsamlinger
#Creating a Namedtuple for en student
#navn og alder er nøklene
Student = samlinger.NamedTuple ('Student', ['Name', 'Age'])
#skape en ny lærer og legge til verdiene
STD = Student ("John", 21)
Print ("Navnet er:", getAtt (std, "navn"))
Print ("The Age Is:", getAttr (STD, "Age"))

Produksjon

Konklusjon

Getattar () -funksjonen er en innebygd funksjon i Python som returnerer verdien av et objektattributt. Den primære grunnen til å bruke getAtt () -funksjonen er at det gjør det enkelt å få tilgang til verdien av et attributt ved hjelp av attributtet. Attributtnavnet er definert som en streng, og vi får verdien ved hjelp av getattar () -funksjonen. En verdi kan også defineres for den manglende attributtet. Etter å ha lest denne artikkelen, forhåpentligvis lærte du mer om hvordan du bruker Python Getattar () -funksjonen.