Python heeft geen direct beschikbare functie voor variabele types te controleren , maar je kunt het isinstance functie gebruiken om te zien of een variabele is van een specifiek type . De isinstance functie vereist twee parameters : een object argument , zoals een variabele , en een ClassInfo argument , zoals een data type. Als de ClassInfo argument is geen herkenbare soort , Python een fout geeft . U kunt gebruik maken isinstance te controleren of een variabele is van een bepaald type , of schrijf uw eigen functie met meerdere telefoontjes naar isinstance om meerdere typen variabelen te controleren . U kunt ook controleren door gebruikers ingezonden variabelen met isinstance . Instructies 1 Open de Python opdrachtregel of shell . Type " isinstance ( 37 , str ) " en druk op " Enter ". Deze lijn wordt gevraagd of " 37 " is een string . Python geeft " False ". Type " isinstance ( 37 , int ) " en druk op " Enter ". Python geeft " True . " Type " isinstance ( False , bool ) " en druk op ' Enter '. Python geeft " True . " Type 2 het volgende : def typechecker ( var ) : indien isinstance ( var , str ) : print " Variabele is een string" terugkeer elif isinstance ( var , int ) op Twitter : afdruk " Variable is een integer " terugkeer elif isinstance ( var , float ) : afdruk " Variable is een float " terugkeer Dit definieert een functie genaamd " typechecker " die controleert om te zien of een variabele is een string , integer of float . U kunt extra types in de functie omvatten . Vergeet niet te kunnen inspringen Type " typechecker ( 37 ) " . 3 en druk op ' Enter '. Python geeft " Variable een integer" omdat 37 een geheel getal . Type " typechecker ( 24.24 ) " en druk op " Enter ". Python keert " Variabele is een float " want 24,24 is een decimaal getal . Type " typechecker ( " Hello " ) " en druk op " Enter ". Python keert " variabele is een string " omdat " Hallo " is een string Type 4 " getInput = raw_input ( " Type iets : ' ) " . " . Enter " en druk op Python wordt u gevraagd om een tekst in te voeren . Typ wat tekst in en druk op ' Enter '. Type " typechecker ( getInput ) " en druk op " Enter ". Python passeert de gebruiker voorgelegd variabele om de functie en retourneert het type .
|