Crear paquete en Python
Presentaremos cómo crear un paquete en Python.
Crear paquete en Python
Python es un lenguaje de programación ampliamente utilizado que puede ayudarnos fácilmente a realizar muchas tareas. Python se puede utilizar para el desarrollo web para el desarrollo de software.
En este artículo, estudiaremos cómo crear un paquete en Python. Un paquete es un archivo de código reutilizable que podemos usar para múltiples propósitos importando el archivo principal del paquete y usando el resto de funciones y definiciones definidas en esos archivos.
Creemos un nuevo paquete de Python con algunas funciones, definiciones, clases y objetos. Primero, crearemos una nueva carpeta, pythonPrograms
.
En esta carpeta, crearemos otra carpeta llamada mathFunctions
.
Una vez que hayamos creado nuestras carpetas, le haremos saber a Python que se trata de un paquete creando un archivo __init__.py
. Crearemos módulos de suma
, resta
, multiplicación
y división
.
En primer lugar, crearemos Sum.py
con el siguiente código.
# python
class Sum:
def SumofNums(a, b):
print("Adding a and b, Answer:", a + b)
Del mismo modo, crearemos Subtract.py
con el siguiente código.
# python
class Subtract:
def SubofNums(a, b):
print("Subtracting a and b, Answer:", a - b)
Del mismo modo, crearemos Multiply.py
con el siguiente código.
# python
class Multiply:
def MultiplyofNums(a, b):
print("Multiplying a and b, Answer:", a * b)
Del mismo modo, crearemos Divide.py
con el siguiente código.
# python
class Divide:
def DivideofNums(a, b):
print("Dividing a and b, Answer:", a / b)
Ahora, creemos __init__.py
y agreguemos el siguiente código inicializado como se muestra a continuación.
# python
from Sum import Sum
from Subtract import Subtract
from Multiply import Multiply
from Divide import Divide
En la carpeta pythonPrograms
, crearemos un nuevo archivo, sample.py
, e intentaremos usar estas funciones de nuestro paquete mathFunctions
recién creado, como se muestra a continuación.
# python
from mathFunctions import Sum
from mathFunctions import Subtract
from mathFunctions import Multiply
from mathFunctions import Divide
a = 20
b = 2
# Adding a and b
Sum.SumofNums(a, b)
# Subtracting a and b
Subtract.SubofNums(a, b)
# Multiply a and b
Multiply.MultiplyofNums(a, b)
# Divide a and b
Divide.DivideofNums(a, b)
Producción:
Como se ve en el ejemplo anterior, podemos crear fácilmente paquetes para múltiples funciones o realizar tareas de módulos y reutilizar el código tanto como sea posible.
Rana is a computer science graduate passionate about helping people to build and diagnose scalable web application problems and problems developers face across the full-stack.
LinkedIn