Closed EstebanReyes1998 closed 4 years ago
Hola!
Una variable global es una variable que puede ser accedida desde diferentes scopes, tanto para leerla como para escribirla. El uso de este tipo de variables es considerado en general una muy mala práctica por varias razones:
En particular dentro del curso, esto es porque va contra toda idea del paradigma de programación orientada a objetos, que es encapsular las variables y métodos dentro de una misma clase especializada que pueda interactuar con otras.
A modo de resumen, lo que se encuentra prohibido es:
global
. Keyword para decirle al intérprete que se está haciendo referencia a la variable global.globals()
. Permite acceder a las variables globales del módulo donde es invocado en forma de diccionario.locals()
. Permite acceder a las variables locales del scope donde es invocado en forma de diccionario.parametros.py
.Saludos!
Muchas gracias
hola un pregunta con esto:
uso de variables definidas en el scope global dentro de scopes locales y que no sean las de parametros.py.
Esto significa que yo puedo llamar a algún parámetro del archivo parametros.py dentro de una función (por ejemplo de alguna formula) de manera global sin sufrir descuentos?
Hola @JuaniAndres !
Exacto! Eso se puede.
Saludos~
Buenas tardes, en el enunciado de la Tarea 01 dice que se descontarán decimas por el uso de variables globales. ¿A que se refieren específicamente con eso? Saludos