Quando si utilizza la funzione di tipo, la variabile " x " tornerà come un intero , "y" come una stringa , e la "z" come una lista .
il dir ( ) metodo
Quando somministrato un oggetto, il "dir ( ) " metodo restituirà un elenco di tutti i metodi disponibili per quel metodo . Per esempio , Stati
>>> c = [ 'a', 'b' ]
>>> dir ( c ) per
tornerà un lungo elenco di metodi disponibili per la classe lista ( tra cui pop ( ) , append ( ) , e inserire ( ) ) . Anche una classe definita dall'utente elencherà i suoi metodi interni :
>>> esempio di classe :
. . . def ex ( self):
. . . self.x = 1
>>> x = example ( ) per
>>> dir ( x ) per
( ' __doc__ ', ' __init__ ',' __module__ ',' ex ')
Il " isinstance ( )" e " issubclass ( ) " Metodi
" insinstance ( ) " metodo funziona controllando una variabile contro un tipo di dati , e restituire un valore vero o falso basato su tale confronto. Per esempio :
>>> x = 1
>>> isinstance ( x , int ) per
1
> , >> isinstance ( x , str ) per
0
"X " rappresenta il numero intero 1 . Il primo esempio restituisce un valore vero (1) , perché x è un numero intero . Il secondo esempio restituisce un valore falso ( 0 ) , perché x non è una stringa .
Allo stesso modo , " issubclass ( ) " restituisce true o false a seconda se o non una classe deriva da un'altra classe . Per esempio, se un programmatore definisce classe " Ball" per derivare dalla classe "sfera" :
classe
Ball ( sfera ) :
quindi una chiamata a issubclass restituirà true , in questo modo:
>> x = Ball ( ) per
>>> issubclass ( x , Sfera ) per
1
< br >