Cómo gestionar las variables **** públicas de Python
Primero defina un módulo de gestión de variables globales
# common/gloabalvar.py
# -*- Codificación: utf-8-*-
""
Módulo de variables globales
global_dict
"
global_var_module(s)
"
def _init():
global _global_dict
_global_dict = {}
def set_value(nombre, valor) :
"""" Definir variables globales"""
_global _dict[nombre] = valor
def get_value(nombre,defValue=None):
"""Obtiene el valor de una variable global, no puede existir y luego devuelve el valor predeterminado"""
intenta:
devuelve _global_dict[ nombre]
excepto KeyError:
devuelve defValue
II. Inicializar y definir (establecer) variables globales
# main.py
importar app.common.globalvar como globalvar
if __name__ == "__main__":
# init global var
globalvar._init()
globalvar.set_value('itsm_deadline', ConfiguraciónConfig.ITSM_DAILY_DEADLINE)
globalvar.set_value('email_deadline', ConfiguraciónConfig.ITSM_DAILY_DEADLINE)