Python är ett av de bästa och effektiva programmeringsspråken på hög nivå. Den har en mycket enkel och enkel syntax. Den har mycket inbyggda moduler och funktioner som hjälper oss att utföra de grundläggande uppgifterna effektivt. Funktionen Python isinstance () utvärderar antingen det angivna objektet är en instans av den angivna klassen eller inte.
Den här artikeln beskriver Python isinstance () -funktionen med hjälp av enkla exempel.
Syntax för isinstance () -funktionen
Isinstance () är en inbyggd Python-funktion. Funktionen isinstance () tar två parametrar som ett argument i.e. objektet och klasstypen. Syntaxen för funktionen isinstance () är som följer:
isinstance (objekt, klass_typ)Båda parametrarna krävs för funktionen isinstance (). Klasstypsparametern kan innehålla en typ av en klass eller en tuple av klasser. Objektet kontrolleras med klasstypen. Funktionen isinstance () returnerar true om det givna objektet är en typ eller instans av den angivna klassen eller klasserna; annars returnerar den falskt. Python-tolken kastar ett fel om vi anger fel klass, vilket inte ges som ett andra argument.
Låt oss se exemplen på isinstance () -funktionen.
Exempel
I det givna exemplet deklarerar vi en strängtyp "namn" -variabel och kontrollerar om det är en förekomst av klassen "str" eller inte.
#declaring en strängvariabelnamn = "Kamran"
# använder funktionen isinstance ()
print ("Den givna variabeln är förekomsten av strängklass:", isinstance (namn, str))
Produktion
Utgången visas på Python-konsolen. Funktionen isinstance () returnerar true eftersom namnet är förekomsten av "str" -klassen.
Om du ändrar klasstyp till int istället för str. Du kommer att se att isinstance () -funktionen returnerar falsk eftersom namnet inte är förekomsten av heltalsklassen.
#declaring en strängvariabelnamn = "Kamran"
# använder funktionen isinstance ()
print ("Den givna variabeln är förekomsten av heltalsklass:", isinstance (namn, int))
Produktion
Utgången visas på Python-konsolen. Funktionen isinstance () returnerar falsk eftersom namnet inte är en förekomst av heltalsklassen.
Låt oss nu förklara ett nummer och tillämpa funktionen isinstance ().
#declaring a age variableålder = 25
# använder funktionen isinstance ()
print ("Den angivna variabeln är förekomsten av heltalsklass:", isinstance (age, int)
Produktion
Utgången visas på Python-konsolen.
En tuple av klassen
Funktionen isinstance () tillåter oss att deklarera en tuple av klasser. I det här fallet kontrolleras objektet mot flera klasser. Om objektet är förekomsten av någon klass från de givna klasserna returnerar funktionen isinstance () true; annars returnerar den falskt.
Låt oss förklara en typ av klasser och se vad som händer.
#delcaring en åldersvariabelålder = 25
# använder funktionen isinstance ()
print ("Den givna variabeln är förekomsten av klassen:", isinstance (ålder, (str, float, list, int, tuple, dict)))
Produktion
Utgången visas på Python-konsolen. Funktionen isinstance () returnerar true eftersom åldersobjektet är förekomsten av helklass och heltalsklass nämns i tupeln för klasser typ.
Om vi tar bort heltalsklasserna från klasserna, kommer funktionen isinstance () att returnera falsk.
#declaring a age variableålder = 25
# använder funktionen isinstance ()
print ("Den givna variabeln är förekomsten av klassen:", isinstance (age, (str, float, list, tuple, dict)))
Produktion
Utgången visas på Python-konsolen.
Slutsats
Funktionen isinstance () är en inbyggd funktion i Python. Den används för att utvärdera typen av objekt mot en specifik. Den här artikeln förklarar användningen av isinstance () -funktionen med hjälp av enkla exempel.