Python Isinstance -funksjon

Python Isinstance -funksjon

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 strengvariabel
name = "Kamran"
#Bruke Isinstance () -funksjonen
PRINT ("Den gitte variabelen er forekomsten av String Class:", IsInstance (Name, Str))

Produksjon

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 strengvariabel
name = "Kamran"
#Bruke Isinstance () -funksjonen
Print ("Den gitte variabelen er forekomsten av Heltallsklasse:", IsInstance (navn, int))

Produksjon

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 aldersvariabel
alder = 25
#Bruke Isinstance () -funksjonen
Print ("Den gitte variabelen er forekomsten av heltallklasse:", Isinstance (alder, int)

Produksjon

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 aldersvariabel
alder = 25
#Bruke Isinstance () -funksjonen
Print ("Den gitte variabelen er forekomsten av klassen:", Isinstance (alder, (str, float, liste, int, tuple, dict)))

Produksjon

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 aldersvariabel
alder = 25
#Bruke Isinstance () -funksjonen
Print ("Den gitte variabelen er forekomsten av klassen:", Isinstance (alder, (str, float, liste, tuple, dict)))

Produksjon

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.