Python er et av de beste og effektive programmeringsspråk på høyt nivå. Den har en veldig grei og enkel syntaks. Den har veldig innebygde moduler og funksjoner som hjelper oss å utføre de grunnleggende oppgavene effektivt. Python isInstance () -funksjonen evaluerer enten det gitte objektet er en forekomst av den spesifiserte klassen eller ikke.
Denne artikkelen beskriver Python IsInstance () -funksjonen ved hjelp av enkle eksempler.
Syntaks av IsInstance () -funksjonen
Isinstance () er en python innebygd funksjon. Isinstance () -funksjonen tar to parametere som et argument i.e. objektet og klassetypen. Syntaksen til Isinstance () -funksjonen er som følger:
isInstance (objekt, class_type)Begge parametrene er påkrevd for ISInstance () -funksjonen. Klassetypen parameter kan inneholde en type klasse eller en tupel av klasser. Objektet er sjekket med klassetypen. Isinstance () -funksjonen returnerer sant hvis det gitte objektet er en type eller forekomst av den spesifiserte klassen eller tupelen til klasser; Ellers returnerer det falskt. Python -tolken kaster en feil hvis vi spesifiserer feil klasse, som ikke er gitt som et annet argument.
La oss se eksemplene på IsInstance () -funksjonen.
Eksempler
I det gitte eksemplet erklærer vi en strengtype "Navn" -variabel og sjekker at om det er en forekomst av "STR" -klassen eller ikke.
#Declaring en strengvariabelProduksjon
Utgangen vises på Python -konsollen. Isinstance () -funksjonen returnerer sann fordi navnet er forekomsten av "Str" -klasse.
Hvis du endrer klassetypen til Int i stedet for STR. Du vil se at Isinstance () -funksjonen vil returnere falsk fordi navnet ikke er forekomsten av heltallklasse.
#Declaring en strengvariabelProduksjon
Utgangen vises på Python -konsollen. Isinstance () -funksjonen returnerer falsk fordi navnet ikke er et forekomst av heltallklasse.
La oss nå erklære et nummer og bruke Isinstance () -funksjonen.
#Declaring en aldersvariabelProduksjon
Utgangen vises på Python -konsollen.
En tuple av klassen
Isinstance () -funksjonen lar oss erklære en tuple av klasser. I dette tilfellet blir objektet sjekket mot flere klasser. Hvis objektet er forekomsten av en klasse fra de gitte klassene, returnerer Isinstance () -funksjonen sann; Ellers returnerer det falskt.
La oss erklære en tuple av klasser og se hva som skjer.
#delcaring en aldersvariabelProduksjon
Utgangen vises på Python -konsollen. Isinstance () -funksjonen returnerer sann fordi aldersobjektet er forekomsten av heltallklasse, og heltallklasse er nevnt inne i tupelen til klassen.
Hvis vi fjerner heltallklassene fra klassene Tuple, vil Isinstance () -funksjonen komme tilbake falsk.
#Declaring en aldersvariabelProduksjon
Utgangen vises på Python -konsollen.
Konklusjon
Isinstance () -funksjonen er en innebygd funksjon i Python. Det brukes til å evaluere typen objekt mot en spesifisert. Denne artikkelen forklarer bruken av Isinstance () -funksjonen ved hjelp av enkle eksempler.