RE: [Python-es] Llamar a variable dentro de función
Hernán Martínez Foffani
hernan en orgmf.com.ar
Jue Jul 28 15:03:29 CEST 2005
> Aunque puede que no sea este el caso, ¿No es mejor crearse una clase
> contenedora de variables globales?
Quizás. Pero en ese caso sería preferible que la clase respetara
el patrón singleton (o variaciones similares)
> Te evitas tener que ir declarando como públicas las variables en las
> cuales vas a escribir.
> ¿En que casos es mejor declarar variables globales?
En los casos en que el programa solo modifica el contenido de esas
variables solo en un lado y cuando el sistema es lo suficientemente
pequeño que no compensa agregar un módulo específico para las
variables globales.
Ej: nivel de traza, directorio de archivos temporarios, etc.
los que estableces su valor al comenzar el programa con opciones
en la línea de comandos y luego no modificas en toda la corrida.
En la biblioteca estándar de python hay varios ejemplos de eso.
-H.
Más información sobre la lista de distribución Python-es