Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cuáles son las diferencias entre módulos, bibliotecas y paquetes en Python?

¿Cuáles son las diferencias entre módulos, bibliotecas y paquetes en Python?

La principal diferencia entre módulos, bibliotecas y paquetes es que sus definiciones y alcances son diferentes.

Los módulos de Python contienen fragmentos de código organizados como módulos, sample.py donde el nombre del archivo smaple es el nombre del módulo.

Un paquete es una estructura jerárquica de directorios de archivos, que define un entorno de ejecución de aplicaciones Python compuesto por innumerables módulos o innumerables subpaquetes.

El concepto de biblioteca es una colección de módulos funcionales relacionados. Esta es también una de las características principales de Python, es decir, tiene una potente biblioteca estándar, así como bibliotecas de terceros y módulos personalizados.

Los módulos y paquetes son el "nivel de almacenamiento"

Un módulo es un paquete de archivos que te permite importar. Es un lugar que te permite importar desde. descargue un paquete determinado y luego descomprímalo. Vaya a una ruta específica y luego podrá usar fromxxxximportyyyy.py. Los conceptos restantes están todos en el "nivel lógico", que son clases independientemente del idioma. Para explicar más, simplemente busque un libro de introducción a la programación y léalo. Se utilizan bibliotecas y marcos Para definir el propósito de usar un determinado paquete.

El framework equivale a definir el propósito del paquete. Para ello, se realiza un desarrollo secundario (por ejemplo, django es equivalente a un terminal websrv). Generalmente, como máximo, se puede llamar a él. La entrada en principal o a través del decorador (@) se usa para registrar algo en el marco. La biblioteca es equivalente a una caja de herramientas. Puede sacar cualquier herramienta y usarla en cualquier lugar. Un paquete puede tener bibliotecas, marcos o ambos. p>