Python

Python isinstance () -funktion

Python isinstance () -funktion

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 strengvariabel
name = "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 strengvariabel
name = "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 aldersvariabel
alder = 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 aldersvariabel
alder = 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 aldersvariabel
alder = 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.

Mus AppyMouse pegefelt på skærmen og musemarkør til Windows-tablets
AppyMouse pegefelt på skærmen og musemarkør til Windows-tablets
Tabletbrugere savner ofte musemarkøren, især når de er vante til at bruge bærbare computere. Touchscreen-smartphones og tablets har mange fordele, og ...
Mus Midterste museknap fungerer ikke i Windows 10
Midterste museknap fungerer ikke i Windows 10
Det midterste museknap hjælper dig med at rulle gennem lange websider og skærme med en masse data. Hvis det stopper, vil du ende med at bruge tastatur...
Mus Sådan ændres venstre og højre museknap på Windows 10-pc
Sådan ændres venstre og højre museknap på Windows 10-pc
Det er en ganske normal, at alle computermusenheder er ergonomisk designet til højrehåndede brugere. Men der er musenheder til rådighed, der er specie...