Python har ikke en let tilgængelig funktion til at kontrollere variable typer , men du kan bruge isinstance funktionen til at se, om en variabel er af en bestemt type . Den isinstance funktion kræver to parametre : en genstand argument , såsom en variabel , og en classinfo argument , såsom en datatype . Hvis classinfo argument ikke er et genkendeligt type Python hæver en fejl. Du kan bruge isinstance at kontrollere, om en variabel er af en bestemt type , eller skriv din egen funktion ved hjælp af flere opkald til isinstance at kontrollere flere variable typer . Du kan også tjekke bruger-indsendes variable med isinstance . Instruktioner
1
Åbn Python kommandolinjen eller shell. Type " isinstance (37 , str. ) " og tryk "Enter". Denne linje spørger, om " 37 " er en streng. Python returnerer " False ". Type " isinstance (37 , int ) " og tryk "Enter". Python returnerer " sandt". Type " isinstance ( False , bool ) " og tryk "Enter". Python returnerer " sandt".
2
Skriv følgende : Hej
def typechecker ( var) : Hej
hvis isinstance (var , str. ) : Hej < p> print " Variabel er en streng "
afkast
Elif isinstance (var , int ) : Hej
print " Variabel er et heltal "
afkast
Elif isinstance (var , float) : Hej
print " Variabel er en float "
retur
Dette definerer en funktion kaldet " typechecker " som kontrollerer at se, om en variabel er en streng , heltal eller flyder . Du kan medtage flere typer i funktionen. Husk at indrykke korrekt .
3
Type " typechecker (37) " og tryk " Enter". Python returnerer " Variabel er et heltal ", fordi 37 er et helt tal. Type " typechecker ( 24.24 )" og tryk "Enter". Python returnerer " Variabel er en float ", fordi 24.24 er et decimaltal . Type " typechecker ( " Hello " )" og tryk "Enter". Python returnerer " Variabel er en streng ", fordi "Hello" er en streng
4
Type " getInput = raw_input ( " Type noget : " )" ". . Enter" , og tryk Python beder dig om at indtaste noget tekst . Skriv noget tekst og tryk på " Enter". Type " typechecker ( getInput ) " og tryk "Enter". Python passerer bruger-indsendes variabel til funktionen og returnerer typen.