Python attributt

Python attributt
Python -attributter er eiendeler relatert til en spesifikk form for objektet. Attributtene til et bestemt element er figurene og funksjonene som er unike for hver type objekt. Python -objekter er bare et lukket utvalg av disse funksjonene og figurene og er ment å eksistere av en bestemt type. La oss diskutere noen objekter i Python og forekomster av hver type.

Når vi utvikler forskjellige programmer, får vi mer sannsynlig feil og eksklusjoner med ethvert programmeringsspråk. Feilene forhindrer at programmet kjører. En av de vanligste feilene i Python er "attributtfeil". Attribusjonen er definert som den typen feil som oppstår når retningen til attributtet. Python -attributter forekommer vanligvis når en uakseptabel referanse til et attributt brukes.

Feil er en integrert del av livet til en programmerer. Det er heller ikke noe problem hvis det oppstår noen feil. Å motta noen form for feil betyr at vi får informasjon om noe nytt. Vi må imidlertid fikse disse feilene. Før vi løser en feil, må vi gjenkjenne hvorfor denne feilen oppstår. Python har forskjellige feil, for eksempel attributtfeil, typefeil og nøkkelfeil.

Denne artikkelen beskriver i Python hva en attributtfeil er, hvorfor den skjer, og på hvilke måter vi fikser den. Hver gang vi ringer eller får tilgang til et objekts attributter, kaster Python -tolken en attributtfeil, men elementet har ikke den attributtet. I Python forårsaker visse vanlige feil attributtfeil.

Utfør lavere ()

Hvis vi ønsker å få tilgang til noe element som ikke er til stede i dette objektet, vil vi skaffe oss en attributt. I dette tilfellet tar vi en variabel “x”. Vi gir verdien 8 til variabelen “x”. Vi bruker lavere () for å lage strengens små bokstaver.

For å utføre Python -kodene, installerte vi Spyder5 -programmet. For kode må vi opprette et nytt prosjekt ved å tappe “Ctrl + N” fra tastaturet. Navnet på den nye filen er “Untitled42.py ”:

Nå velger vi "Kjør" -valget fra menylinjen for å kjøre koden. En attributt vil oppstå når vi bruker lavere () på et heltall. Siden 8 er et heltall, er lavere () ikke passende som vist:

Vi endrer et heltall til små bokstaver, men dette er ikke mulig fordi heltall ikke er saksfølsomme. Imidlertid, hvis vi prøver å bruke denne nedre () på en streng, får vi utgangen fordi den strengen er en overgang eller små bokstaver.

Utfør vedlegg ()

Her ser vi hva som vil skje hvis vi utfører append () -funksjonen med en datatype lenger enn listen. Vi prøver å legge til en streng til en annen når vi sammenkobler to strenger, noe som er umulig. Så en attributt vil oppstå:

I dette eksemplet tar vi to strenger som heter “Str” og “Str1”. Variabelen “STR” inneholder en verdi “Neelum”, og den andre variabelen “STR1” inneholder verdien “Ammara”. Vi ønsker å sammenkoble disse to strengene etter påføring av append () -funksjonen:

Tilleggsteknikken støttes ikke ettersom variabelen er av type heltall. Derfor reiser denne typen problem en feil som heter “AttributeError”. Forutsatt at variabelen er en liste -art, opprettholder den vedleggsteknikken. Etter det er det ingen vanskeligheter, og "attributt" vises.

Få tilgang til en klasse av klassen

Når vi prøver å få tilgang til et element i en klasse som ikke er i klassen, er det to klasser i denne koden. Førsteklasse er jenteklassen og den andre er bilklassen. Begge klasser har noen egenskaper:

Klassen "jente" har argumentene: alder, kjønn og navn. Klassen “bil” inneholder argumenter: Model_type og Engine_Type:

I denne koden var det vellykket da vi prøvde å få tilgang til alderseiendommen til jenteklassen. Imidlertid, når vi ønsker å få tilgang til Model_Type () -egenskapen til jenteklassen, får vi en attributt. Dette er grunnen til at jenteklassen ikke har et attributt som heter Model_type. Vi lyktes også da vi prøvde å ringe Model_type på bilen, men det var ikke tilfelle med alderen fordi bilen ikke har en attributt kalt alder.

Få Nonetype attributt

Hvis vi får "ingen" som et alternativ til saken vi tror vi får, vil vi få en ikke -etype attributt. Dette betyr at tildelingen er mislykket og returnerer et uforutsatt resultat.

Her tar vi variabelen "etiketten". Og vi tildelte verdien “ingen” til denne variabelen. Vi bruker sløyfen her. Vi får en "ikke -metype" -feil fordi ikke -etypeobjektet ikke har noen attributt "øvre".

Konklusjon

Når vi får tilgang til et objekts attributter i Python, får vi en attributt fordi elementet ikke har det attributtet. I Python er det vanlige feil som forårsaker attributt. Hvis vi ønsker å få tilgang til et element av en ting som ikke kan tilhøre objektet, vil vi få en attributt. Når vi legger en streng til en annen, resulterer det også i en attributt. Vi håper du fant denne artikkelen nyttig. Sjekk ut flere Linux -hint -artikler for tips og opplæringsprogrammer.