Como un niño, que puede haber tenido un juguete aparte , miró a sus partes y trató de averiguar cómo funcionaba. De vez en cuando, crecido programadores también tienen que desmontar y examinar el código del programa para entender cómo funciona o para encontrar errores . Este proceso se conoce como la introspección. A diferencia de su juguete, la introspección de los programas de ordenador no los destruye . El lenguaje de programación Python contiene varias herramientas para proveer introspección rápida de una aplicación Python o módulo de biblioteca . Estas herramientas pueden proporcionar una lista de las clases , funciones y variables de un módulo o aplicación contiene . Python Documentación
El primer lugar para buscar una lista de funciones en un módulo es la documentación del módulo. Mientras que la documentación que acompaña a la aplicación estándar de Python es muy amplio , mucho más documentación está disponible en Internet. Usted puede examinar el código del módulo de Python con la extensión " . Py" en el equipo o se puede descargar un archivo con el código fuente en Internet en " Python.org . " Por ejemplo , el código fuente para el módulo " pickly.py " , - . utilizado para serializar los datos para el almacenamiento y recuperación - enumera el volcado de funciones (), vertederos (), load () y load ()
Dir ( ) Comando
< br command>
dir ( ) es quizás el método más simple para enumerar las funciones contenidas en un módulo de Python. La dir ( ) es un comando incorporado en Python que realiza la introspección del objeto que proporcione como parámetro. Dir ( ) es una función de línea de comandos que muestra una lista sin formato de las clases de módulos , funciones, constantes , variables y referencias a otros módulos. Si escribe " dir ( salmuera )" en la línea de comandos Python, obtendrá una lista de más de 100 atributos diferentes módulos incluyendo funciones .
Ayuda ( )
Comando
La función "help ()" es otra manera de realizar la introspección de un módulo de Python. Al igual que dir ( ) , ayuda ( ) está disponible en el modo de línea de comandos de Python interactivo . Ayuda () accede a la ayuda en línea de la biblioteca de Python que contiene documentación detallada sobre cada parte de la lengua estándar . Ayuda ( ) proporciona una lista de las funciones dentro del módulo , información sobre las clases , las funciones heredadas de otros módulos , constantes , parámetros de función y direcciones de sitios web para más información sobre el módulo.
Pydoc
pydoc es una herramienta de introspección que tiene acceso a la documentación de Python en línea. A diferencia de la ayuda () o dir ( ) , pydoc es una aplicación del sistema que se ejecuta fuera de la línea de comandos en modo interactivo de Python. Pydoc proporciona la misma información disponible para ayudar a (). De hecho , la ayuda () utiliza pydoc para generar sus datos. Pydoc se ejecuta como una aplicación de terminal de sólo texto oa través de su navegador web, si se utiliza la opción " - g". Usar el modo gráfico " - g" le permite cargar el sistema de ayuda en línea en el navegador Web predeterminado. Puede seleccionar el módulo que está interesado en un clic del ratón.