Når du bruker den typen funksjon, vil variabelen "x " tilbake som et heltall , " y" som en streng , og "z" som en liste .
The dir ( ) metode
Når gitt et objekt , vil "dir ( ) "-metoden returnere en liste over alle tilgjengelige metoder å den metoden. For eksempel , etter
>>> c = [' a', 'b ']
>>> dir ( c )
vil returnere en lang liste over tilgjengelige metoder til listen klassen (inkludert pop ( ) , føyer ( ) , og sett inn ( ) ) . Selv en brukerdefinert klassen vil liste sine interne metoder : en
>>> klasse eksempel : en
. . . def ex (egen ) : en
. . . self.x = 1
>>> x = eksempel ( )
>>> dir ( x )
(' __doc__ ', ' __init__ ',' __module__ ',' ex ' )
" isinstance ( )" og " issubclass ( )" Metoder
" insinstance ( ) "-metoden fungerer ved å sjekke en variabel mot en datatype , og returnere en sann eller usann verdi basert på den sammenligningen . For eksempel : en
>>> x = 1
>>> isinstance ( x , int )
en
> ; >> isinstance ( x , str )
0
" x " representerer tallet 1 . Det første eksempel viser en sann verdi (1) fordi x er et helt tall . Det andre eksemplet returnerer en falsk verdi ( 0 ) fordi x ikke er en streng.
Tilsvarende " issubclass ( ) " returnerer sant eller usant basert på hvorvidt en klasse stammer fra en annen klasse. For eksempel, hvis en programmerer definerer klasse " Ball" å komme fra klassen " Sphere " : en
klasse Ball (Sphere ) : en
deretter et kall til issubclass vil returnere true , som dette:
>> x = Ball ( )
>>> issubclass ( x , Sphere )
en