Paquetes Python | Cómo crear e importarlos?

Paquetes Python : En este tutorial, vamos a aprender lo que son los paquetes en Python, cómo crear y class los paquetes?

¿Cuáles son los paquetes en Python?

Los paquetes en Python son similares a los directorios o carpetas. Al igual que un directorio que puede contener subdirectorios y carpetas y subcarpetas, una pitón import puede tener sub-paquetes y módulos (módulos son similares a los archivos, que tienen la extensión .py).

Python tiene una estructura jerárquica de directorios, con múltiples sub-paquetes, paquetes de sub-sub, y así sucesivamente.

directorio A en Python ( class ) debe contener un archivo llamado __init__.py con el fin package Python para considerarlo como un package. Este archivo se puede dejar vacío pero por lo general prefieren colocar el código de inicialización que for package en este archivo.

Por qué son importantes los paquetes?

A medida que construimos programas más complejos que son enormes, con un gran número de módulos, buscamos for una mejor manera de organizarlo! Aquí estos paquetes vienen como una solución. Ponemos módulos que son similares en uno package. De esta manera podemos crear varios paquetes con múltiples módulos en ellos. Por lo tanto hacer que nuestro proyecto sea más organizado y de manejar.

Vamos a echar un vistazo a un ejemplo para tener una idea clara.

Cómo paquetes de acceso y módulos en un programa de Python?

  • Para acceder al módulo ‘hola’, sólo tiene que llamar:
    import Robot.Actions.hello

  • Otra forma de módulo de llamada ‘hola’ es:
    from Robot.Actions import hello

  • Para acceder a todos los módulos y sub-paquetes desde un for:
    from Robot import *

Cómo crear un package en Python?

Ahora que hemos entendido lo que es un package es y cuáles son los módulos que puede y debe contener es muy fácil crear paquetes en Python. Hagamos un resumen con los siguientes pasos,

  • Paso 1: Creación de un directorio (). Aquí hemos creado ‘Robot’.
  • Paso 2: Crear un __init__.py archivo en el directorio
  • Paso 3: Crear subdirectorios o módulos en el directorio package.

Echemos un vistazo a algunos ejemplos,

Definir la función de ‘nariz’ en el módulo ‘cara’

def nose():
print ("I'm 'nose' from 'Face'")

Definir la función ‘snooze’ en el módulo ‘Alarma’

def snooze():
print ("'snooze' from 'Alarm' in sub-package 'Sound'")

Ahora vamos a ver lo que sucede cuando cargamos el Package y llamar a las funciones?

import Robot
from Robot import Design, Actions, Sound
# (Note that here, we could also use from Robot import *)
# Calling functions,
Design.Face.nose()
# Output would be: I'm 'nose' from 'Face'
Sound.Alarm.snooze()
# Output would be: 'snooze' from 'Alarm' in sub-package 'Sound'

Aprende con un completo ejemplo – cómo crear y main un y cómo llamar a su función? Ejemplo de Paquetes

espero que esto ayude a usted intenta implementar esto con múltiples ejemplos, y la próxima vez que tratar de manejar su proyecto mediante la creación de paquetes y módulos adecuados.

Recuerde que no importa cuán pequeño sea su proyecto se encuentra actualmente, porque nunca se sabe cuando puede que tenga que extenderla. Y que se extiende de forma sistemática siempre ayuda.

Siéntase libre de comentar sobre preguntas o sugerencias a continuación!


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *