Tecnología

Inicio

¿Qué es un Subpaquete Python?

Python es un propósito, lenguaje de programación orientado a objetos en general para el desarrollo web y de escritorio. los programadores de Python a menudo piden a las selecciones de código pre-escrito Python llamados "módulos" o "paquetes" que realizan una tarea determinada, como por ejemplo recuperar la fecha y la hora o hacer peticiones a sitios web. Estos paquetes contienen a menudo sub-paquetes útiles de codificación independiente para tareas más pequeñas específicas. Para entender cómo funcionan las sub-paquetes, un programador tiene que entender cómo funcionan los paquetes, así como su importancia para la programación moderna.

Paquetes Python

Paquetes (o módulos o bibliotecas) son parte importante de cualquier lenguaje de programación, incluyendo Python. Los paquetes contienen código reutilizable que los programadores pueden recurrir para extender su propio código sin tener que reinventar la rueda. Por ejemplo, tirando en un paquete que contiene métodos para recoger la fecha y hora información desde el sistema permite a un programador para concentrarse en otros problemas. Debido a que el trabajo necesario para recopilar los datos que ya se ha hecho, el programador puede utilizar ese código para construir código más complejo. Esto se conoce como "modularidad", lo que significa que los programadores no están constantemente re-escribiendo código que hace lo mismo que el código de alguien que ya ha escrito.

Ejemplo importación de paquetes

Supongamos que un programador necesita crear una variable en su programa de Python para mantener un cierto valor de la rotación planetaria. Esta variable debe imprimir en un determinado formato estándar, así como el trabajo con otras variables de ciertas maneras. En lugar de escribir el código que hace esto, el programador podría importar un lugar (ficticio) paquete python llamado "planeta", que contendría dicha funcionalidad. Este ejemplo muestra cómo este proceso podría ser:

// planeta importación de ficción, no un paquete de Python reales

d = planet.rotation (5)

impresión d

"Rotación = 5 '

subpaquetes

El paquete de ficción "planeta" podría contener una gran cantidad de código, sin embargo. La importación de un gran número de este tipo de paquetes hace que un programa bastante grande. También puede ocurrir que un programador sólo necesita algo de la funcionalidad del paquete, y no el resto. En este caso, el programador puede llamar al sub-paquetes, que son paquetes pequeños dentro del módulo o paquete más grande. Estas sub-paquetes son más pequeños, y se centran en tareas más específicas dentro de un paquete más grande.

Importación de subpaquetes

Tomando el paquete de ficción "planeta", el programador decide que sólo quiere importar el paquete de "rotación". Esto se lleva a cabo en una de dos maneras, tanto utilizando el comando de importación (como en este ejemplo):

planet.rotation importación

de planeta en rotación importación

En el paquete planeta, hay muchos módulos y sub-paquetes, pero dado que el programador sólo necesita el subpaquete rotación, que sólo importa que el nombre del paquete en particular. Cualquiera de los comandos de importación precedentes traerá el subpaquete rotación en el programa actual.