Bij het gebruik van het type functie , variabele " x " zal terugkeren als een integer , " y " als een string , en " z " als een lijst .
de dir ( ) methode
bij toediening van een object , zal de " dir ( ) " methode een lijst van alle beschikbare die methode methodes terugkeren . Bijvoorbeeld ,
>>> c = [ ' a ' , ' b ' ]
>>> dir ( c ) op
zal terugkeren een lange lijst van methoden beschikbaar om de lijst klasse ( waaronder pop ( ) , append ( ) , en de insert ( ) ) . Zelfs een door de gebruiker gedefinieerde klasse zal een lijst zijn interne methoden:
>>> class voorbeeld :
. . . def ex (zelf ) :
. . . self.x = 1
>>> x = voorbeeld ( ) op
dir >>> ( x ) op
( ' __doc__ ' , ' __init__ ' , ' __module__ ' , ' ex ' )
De " isinstance ( ) " en " issubclass ( ) " Methods
De " insinstance ( ) " methode werkt door het controleren van een variabele tegen een datatype , en terugsturen van een waar of onwaar waarde op basis van die vergelijking . Bijvoorbeeld :
>>> x = 1
>>> isinstance ( x , int )
1
Aanmelden> ; >> isinstance ( x , str )
0
" x "
vertegenwoordigt het getal 1 . Het eerste voorbeeld wordt een werkelijke waarde ( 1 ) omdat x een geheel getal . Het tweede voorbeeld geeft als resultaat een valse waarde ( 0 ) want x is niet een string .
Evenzo , " issubclass ( ) " geeft true of false op basis van het al dan niet een klasse afgeleid van een andere klasse . Bijvoorbeeld, als een programmeur definieert class " Ball " voor het ontlenen van klasse " Sphere " :
klasse Bal
( Sphere ) :
vervolgens een oproep aan issubclass geeft true , als volgt : < >
>> x = Ball ( )
>>> issubclass
( x , Sphere )
1
< br br
>