“Conocimientos Programación>Python Programming

Python Funciones Introspección

2014/4/7
Como un lenguaje de programación Python encarna un paradigma orientado a objetos . En Python, todo es un objeto . Esto significa que todo funciona como un objeto , incluyendo cómo se almacenan los datos relevantes en el objeto . Python utiliza el concepto de introspección para evaluar código basado en el paradigma orientado a objetos . Para fomentar la introspección , Python también incluye una serie de métodos que realizan comandos introspectivos en los objetos , la devolución de datos para que pueda ser evaluada de manipulado . Introspección

introspección de Python es la capacidad del código de evaluar otro código o los objetos para determinar los atributos acerca de lo que son y lo que hacen . Porque Python tiene funciones introspectiva integrado en el lenguaje , los programadores pueden escribir código que evalúa sí (o partes del mismo) durante la ejecución de código. Dado que el código puede autoevaluarse en tiempo de ejecución , el programador puede diseñar código reacciona al código manipula y sobre la base de diversos atributos , lo que permite una mayor flexibilidad en el código.
El Método Otro Venta

el "tipo ()" método toma como argumento una variable y devuelve una cadena que describe el tipo de datos de la variable. La mayoría de los tipos predefinidos en el lenguaje Python se describe como un tipo de datos , y utilizando el método de tipo regresará ese tipo. Por ejemplo ,

>>> x = 1

>>> y = 'c '

>>> z [' a ',' b ']

>>> type (x )


tipo >>> ( y)


>>> tipo ( z )


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


Python Programming
Como el tamaño de un marco de Python
Cómo probar en Python Si un objeto pertenece a una clase
¿Qué es urllib en Python
Cómo eliminar datos de una matriz en Python
Safe Browsing API para Python
Cómo enviar una solicitud a un servidor proxy en Python
Cómo instalar una tarjeta de Python
Cómo quitar Múltiples subcadenas de una cadena
Conocimientos Informáticos © http://www.ordenador.online