miércoles, 7 de septiembre de 2022

¿Cómo hacer una Biblioteca en Python?

Ahora se muestra cómo se elabora una librería de manera local, esta tiene el objetivo de almacenar los cálculos relevantes para un ingeniero petrolero  con las propiedades de los fluidos además de que se puede mandar a llamar para cualquier código como las demás librerías, facilitando así el uso y el funcionamiento de la misma.
Para comenzar con la creación de la librería se necesita crear el archivo .py que almacenará la información. Una vez creado dicho archivo se deben de colocar las librerías que se utilizan, como las que se muestran a continuación.
 
Librerías de Matemáticas
 
import math as math
import numpy as np
 
Librerías de Interfaz gráfica
 
from tkinter import *
import tkinter as tk
from tkinter import ttk
from tkinter import messagebox
 
Librerías de Manejo de información en Excel
 
from openpyxl import Workbook
from openpyxl import load_workbook
import pandas as pd
 
Librerías para manejar archivos en la computadora
 
import sys
import os
import os.path as path
import getpass
import shutil
 
Ahora se debe colocar el código que se desea manejar, para el ejemplo se utilizan todas las entradas relacionadas a las Propiedades de los fluidos, estas entradas están disponibles en Blog. Para guardar el orden del código se dividen en tres los códigos,  Gas, Aceite y Agua, cada una se guarda en una clase y en dichas clases se ingresan cada una de las funciones de la propiedad correspondiente, a continuación se muestra como es el orden del código.
 
class Correlaciones_petroleo():
 
def Presion_de_burbuja(): …
def Razon_gas_disuelto_petroleo(): …
def Factor_Volumetrico_petroleo(): …
def Factor_Volumetrico_Total(): …
def Compresibilidad_petroleo(): …
def Viscosidad_petroleo(): …
def Densidad_petroleo(): …
def Tension_interfacial_petroleo(): …
 
class Correlaciones_gas():
 
def P_T_Seudocriticas_Pesado(): …
def Compresibilida_gas_factor_Z(): …
def Factor_Volumetrico_Gas(): …
def Compresibilida_gas(): …
def Viscosidad_gas(): …
def Densidad_gas(): …
 
class Correlaciones_agua():
 
def Relacion_gas_disuelto_agua(): …
def Factor_Volumetrico_Agua(): …
def Compresibilidad_Agua(): …
def Viscosidad_agua(): …
def Densidad_agua(): …
def Tension_Interfacial_agua(): …
 
En este caso para poder llamar las funciones de la biblioteca creada se tiene que escribir el nombre de la clase y después el nombre de la función separados por un punto, a continuación se muestra cómo se debe de llamar la función dentro del mismo archivo.
 
Ejemplo = Correlaciones_petroleo.Presion_de_burbuja()
 
Al llamar las funciones a otro archivo se debe de hacer lo siguiente.
 
Import Correlaciones_de_Fluidos as CF
 
Ejemplo = CF.Correlaciones_petroleo.Presion_de_burbuja()
 
El código final para llamar las funciones a otro archivo sería el siguiente:
 
# Librería de Correlaciones de Fluidos
 
import Correlaciones_de_Fluidos as CF
 
# Librerías de Matemáticas
 
import math as math
import numpy as np
 
# Librerías de Interfaz gráfica
 
from tkinter import *
import tkinter as tk
from tkinter import ttk
from tkinter import messagebox
 
# Librerías de Manejo de información en Excel
 
from openpyxl import Workbook
from openpyxl import load_workbook
import pandas as pd
 
# Librerías para manejar archivos en la computadora
 
import sys
import os
import os.path as path
import getpass
import shutil
 
Ejemplo = CF.Correlaciones_petroleo.Presion_de_burbuja()

No hay comentarios.:

Publicar un comentario