Volver a la página principal
lunes 10 febrero 2025
15

Cómo compartir variables entre módulos en Python

En Python, las variables pueden compartirse entre módulos utilizando la importación de módulos o mediante estructuras específicas como atributos de módulos o variables globales. Esto permite que distintos archivos del proyecto accedan y modifiquen datos compartidos.

Métodos para compartir variables entre módulos

1. Uso de un módulo separado

Puedes definir una variable en un módulo y acceder a ella desde otros módulos mediante import.

Ejemplo:

Archivo config.py (módulo con la variable compartida)

# config.py
variable_compartida = "Hola, soy una variable compartida"

Archivo main.py (uso de la variable compartida)

import config

print(config.variable_compartida)  # Accede a la variable desde config

2. Modificación de una variable compartida

Si necesitas modificar la variable dentro de otro módulo, usa import con acceso directo al módulo:

import config

config.variable_compartida = "Nuevo valor"

3. Uso de global en un módulo compartido

Si necesitas modificar la variable desde dentro de una función:

# config.py
variable_compartida = "Valor inicial"

def modificar_variable():
    global variable_compartida
    variable_compartida = "Valor modificado"

4. Uso de from module import variable

Otra opción es importar la variable directamente, pero ten en cuenta que esto crea una copia local y los cambios no se reflejarán en el módulo original.

from config import variable_compartida

print(variable_compartida)  # Se imprime el valor, pero no se modifica en el módulo original
Etiquetas:
python
Compartir:
Creado por:
Author photo

Jorge García

Fullstack developer