När du använder typ -funktionen , kommer variabeln " x " återvända som ett heltal , " y " som en sträng , och " z " som en lista .
DIR ( ) metod
När det ges ett objekt , kommer den " dir ( ) " metoden returnera en lista över alla de metoder som är tillgängliga för den metoden . Exempelvis
>>> c = [' a ', ' b']
>>> dir ( c ) katalog
återgår en lång lista med tillgängliga till listan klassen ( inklusive pop ( ) , append ( ) , och insatsen ( ) ) . Även en användardefinierad klass kommer att lista sina interna metoder :
>>> klass exempel :
. . . def ex (egen ) :
. . . self.x = 1
>>> x = exempel ( ) katalog
>>> dir ( x ) katalog
( ' __doc__ ' , ' __init__ ' , ' __module__ " , " ex " )
" isinstance ( ) " och " issubclass ( ) " Methods
" insinstance ( ) " metoden fungerar genom att kontrollera en variabel mot en datatyp , och returnera ett sant eller falskt värde baserat på denna jämförelse . Till exempel :
>>> x = 1
>>> isinstance ( x , int ) katalog
1
> ; >> isinstance ( x , str ) katalog
0
" x " representerar heltalet 1 . Det första exemplet returnerar ett sant värde ( 1 ), eftersom x är ett heltal . Det andra exemplet returnerar ett falskt värde ( 0 ), eftersom x är inte en sträng.
Likaså " issubclass ()" returnerar sant eller falskt baserat på huruvida eller inte en klass härrör från en annan klass . Till exempel, om en programmerare definierar klass " boll " för att härleda från klass " Sphere " :
klassen Ball ( Sphere ) :
sedan ett samtal till issubclass returnerar sant , så här :
>> x = Ball ( ) katalog
>>> issubclass ( x , Sphere ) katalog
1