Cuando se utiliza la función de tipo variable " x " regresará como un entero , "y" como una cadena, y " z" como una lista.
la dir ( ) método
Cuando se les da un objeto, el método "dir ()" devuelve una lista de todos los métodos disponibles para ese método. Por ejemplo ,
>>> c = [' a', ' b']
>>> dir ( c )
volverá una larga lista de métodos disponibles para la clase de lista (incluso pop () , append ( ) , y el inserto ()) . Incluso una clase definida por el usuario , aparecerá una lista de sus métodos internos :
>>> ejemplo de la clase :
. . . def ex ( self):
. . . self.x = 1
>>> x = ejemplo ()
>>> dir ( x )
( ' __doc__ ', ' __init__ ',' __module__ ',' ex ' )
El " isinstance ()" y " issubclass ()" Métodos
El método " insinstance ()" funciona marcando una variable contra un tipo de datos y devuelve un valor verdadero o falso sobre la base de esa comparación. Por ejemplo :
>>> x = 1
>>> isinstance (x , int )
1
> ; >> isinstance (x, str )
0
"X " representa el número entero 1 . El primer ejemplo se devuelve un valor verdadero ( 1 ), ya que x es un número entero . El segundo ejemplo se devuelve un valor falso ( 0 ), ya que x no es una cadena .
Del mismo modo, " issubclass ()" devuelve true o false dependiendo de si o no una clase se deriva de otra clase. Por ejemplo , si un programador define la clase " bola " que se derivan de la clase " Sphere ":
bola clase
( Esfera) :
entonces una llamada a issubclass devolverá true , así:
>> x = Bola ()
>>> issubclass (x , Esfera )
1
< br >