Pytonorm

Python isinstance () -funktion

Python isinstance () -funktion

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ängvariabel
namn = "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ängvariabel
namn = "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.

5 bästa arkadspel för Linux
Numera är datorer seriösa maskiner som används för spel. Om du inte kan få den nya poängen vet du vad jag menar. I det här inlägget kommer du att känn...
Strid om Wesnoth 1.13.6 Utveckling släppt
Strid om Wesnoth 1.13.6 släpptes förra månaden, är den sjätte utvecklingsversionen i 1.13.x-serien och den levererar ett antal förbättringar, framför ...
Så här installerar du League Of Legends på Ubuntu 14.04
Om du gillar League of Legends är det här en möjlighet för dig att testa League of Legends. Observera att LOL stöds på PlayOnLinux om du är en Linux-a...