Python er et af de bedste og effektive programmeringssprog på højt niveau. Det har en meget ligetil og enkel syntaks. Det har meget indbyggede moduler og funktioner, der hjælper os med at udføre de grundlæggende opgaver effektivt. Funktionen Python isinstance () evaluerer, om det givne objekt er en forekomst af den angivne klasse eller ej.
Denne artikel beskriver Python isinstance () -funktionen ved hjælp af enkle eksempler.
Syntaks for isinstance () -funktionen
Isinstance () er en indbygget Python-funktion. Funktionen isinstance () tager to parametre som et argument i.e. objektet og klassetypen. Syntaksen for isinstance () -funktionen er som følger:
isinstance (objekt, klasse_type)Begge parametre kræves for isinstance () -funktionen. Klassetypeparameteren kan indeholde en type af en klasse eller en gruppe af klasser. Objektet kontrolleres med klassetypen. Funktionen isinstance () returnerer sandt, hvis det givne objekt er en type eller forekomst af den angivne klasse eller tuple af klasser; Ellers returnerer den falsk. Python-tolken kaster en fejl, hvis vi angiver den forkerte klasse, som ikke er givet som et andet argument.
Lad os se eksemplerne på isinstance () -funktionen.
Eksempler
I det givne eksempel erklærer vi en strengtype "navn" -variabel og kontrollerer, om det er en forekomst af "str" -klassen eller ej.
#declaring en strengvariabelname = "Kamran"
# bruger funktionen isinstance ()
print ("Den givne variabel er forekomsten af strengklasse:", isinstance (navn, str))
Produktion
Outputtet vises på Python-konsollen. Funktionen isinstance () returnerer true, fordi navnet er forekomsten af "str" -klassen.
Hvis du ændrer klassetypen til int i stedet for str. Du vil se, at funktionen isinstance () returnerer falsk, fordi navnet ikke er forekomsten af heltalsklassen.
#declaring en strengvariabelname = "Kamran"
# bruger funktionen isinstance ()
print ("Den givne variabel er forekomsten af heltalsklasse:", isinstance (navn, int))
Produktion
Outputtet vises på Python-konsollen. Funktionen isinstance () returnerer falsk, fordi navnet ikke er en forekomst af heltalsklassen.
Lad os nu erklære et nummer og anvende funktionen isinstance ().
#declaring en aldersvariabelalder = 25
# bruger funktionen isinstance ()
print ("Den givne variabel er forekomsten af heltalsklasse:", isinstance (age, int)
Produktion
Outputtet vises på Python-konsollen.
En tuple af klassetypen
Funktionen isinstance () giver os mulighed for at erklære en gruppe klasser. I dette tilfælde kontrolleres objektet mod flere klasser. Hvis objektet er forekomsten af en klasse fra de givne klasser, returnerer funktionen isinstance () sand; Ellers returnerer den falsk.
Lad os erklære en blanding af klasser og se, hvad der sker.
#delcaring en aldersvariabelalder = 25
# bruger funktionen isinstance ()
print ("Den givne variabel er forekomsten af klassen:", isinstance (alder, (str, float, liste, int, tuple, dict)))
Produktion
Outputtet vises på Python-konsollen. Funktionen isinstance () returnerer sand, fordi aldersobjektet er forekomsten af heltalsklassen, og heltalsklassen er nævnt inde i tuplen af klassetypen.
Hvis vi fjerner heltalsklasserne fra klasserne, vil funktionen isinstance () returnere falsk.
#declaring en aldersvariabelalder = 25
# bruger funktionen isinstance ()
print ("Den givne variabel er forekomsten af klassen:", isinstance (alder, (str, float, liste, tuple, dict)))
Produktion
Outputtet vises på Python-konsollen.
Konklusion
Funktionen isinstance () er en indbygget funktion i Python. Det bruges til at evaluere typen af objekt mod en specificeret. Denne artikel forklarer brugen af isinstance () -funktionen ved hjælp af enkle eksempler.