Cómo ver el contenido del módulo en python

Video: 25 - Cómo crear Módulos (Python)

Python le da varias maneras diferentes de ver el contenido del módulo. El método que utilizan la mayoría de los desarrolladores es trabajar con el dir () función, que le informa sobre los atributos que el módulo proporciona.

Video: Tutoriales Python en Español #15 - Módulos y Paquetes

atributos de función son generados automáticamente por Python para usted. Estos atributos realizan las siguientes tareas o contener la siguiente información:

  • __builtins__: Contiene una lista de todos los atributos incorporados que son accesibles desde el módulo. Python agrega estos atributos automáticamente.

  • __cached__: Le indica el nombre y la ubicación del archivo en caché que está asociada con el módulo. La información de ubicación (ruta) es relativa al directorio actual de Python.

  • __doc__: Proporciona información de ayuda para el módulo, en el supuesto de que usted ha hecho la había especificado Por ejemplo, si escribe. OS .__ doc__ y pulse Intro, Python salida de la información de ayuda asociada a la OS biblioteca.

  • __archivo__: Le indica el nombre y la ubicación del módulo. La información de ubicación (ruta) es relativa al directorio actual de Python.

  • __initializing__: Determina si el módulo está en el proceso de inicialización en sí. Normalmente este atributo devuelve un valor de Falso. Este atributo es útil cuando es necesario esperar hasta que un módulo se realiza la carga antes de importar otro módulo que depende de él.

  • __cargador__: Emite la información del gestor de este módulo. los cargador es una pieza de software que recibe el módulo y lo pone en la memoria para que Python puede utilizarlo. Este es un atributo que rara vez (o nunca) utiliza.

  • __nombre__: Le indica sólo el nombre del módulo.

  • __paquete__: Este atributo se utiliza internamente por el sistema de importación para que sea más fácil para cargar y administrar módulos. Usted no necesita preocuparse por este atributo en particular.

Puede que te sorprenda al ver que se puede profundizar aún más en los atributos. Tipo dir (MyLibrary.SayHello) y pulse Enter.

Algunas de estas entradas, tales como __nombre__, también apareció en la lista de módulos. Sin embargo, es posible que sea curioso sobre algunas de las otras entradas. Por ejemplo, es posible que desee saber qué __tamaño de__ se trata de. Una forma de obtener información adicional es escribir Ayuda ( “__ sizeof__”) y pulse Enter. Se ven algunas escasas (pero útil) información de ayuda.

Python no va a estallar si se intenta el atributo. Incluso si lo hace la shell problemas de la experiencia, siempre se puede empezar una nueva. Por lo tanto, otra forma de revisar un módulo es simplemente tratar los atributos. Por ejemplo, si escribe MyLibrary.SayHello .__ sizeof __ () y pulse la tecla Intro, se ve el tamaño de la Di hola() función en bytes.

A diferencia de muchos otros lenguajes de programación, Python también hace que el código fuente de sus bibliotecas de idiomas nativos disponibles. Por ejemplo, cuando se mira en el Python33Lib directorio, verá una lista de .py archivos que se pueden abrir desde la pantalla inicial sin ningún problema en absoluto.

Video: Tutorial Python 32 - Modulos (Modules)

Ver el contenido directamente puede ayudar a descubrir nuevas técnicas de programación y entender mejor cómo funciona la biblioteca. Cuanto más tiempo que pasa trabajando con Python, mejor se convertirá en utilizarlo para crear aplicaciones interesantes.

Asegúrese de que usted acaba de ver en el código de la biblioteca y no accidentalmente cambie. Si cambia accidentalmente el código, las aplicaciones pueden dejar de funcionar. Peor aún, puede introducir errores sutiles en su aplicación que aparecerán solamente en el sistema y en ninguna otra parte. Siempre tenga cuidado cuando se trabaja con código de la biblioteca.

Artículos Relacionados