PROGRAMACIÓN EN PITÓN
¿Python ofrece globales?
Una respuesta inmediata es que sí. Y de hecho, lo suficiente como para investigar la documentación oficial de Python para leer eso…
En Python, las variables a las que sólo se hace referencia dentro de una función son implícitamente globales. Si a una variable se le asigna un valor en cualquier lugar dentro del cuerpo de la función, se supone que es local a menos que se declare explícitamente como global.
Entonces, Python definitivamente ofrece globales. Además, los globales constituyen un tema bastante controvertido, ya que su uso puede generar serias dificultades tanto para el desarrollador como para el usuario.
Podrías pensar, ¿por qué deberíamos utilizar una herramienta de programación que es tan controvertida? Es una pregunta justa, pero fácil de responder. Los globales se encuentran entre las herramientas de programación que pueden resultar muy útiles siempre que se utilicen correctamente. Sin embargo, si se utilizan incorrectamente, pueden hacer más daño que bien.
Los globales se encuentran entre las herramientas de programación que pueden resultar muy útiles siempre que se utilicen correctamente. Sin embargo, si se utilizan incorrectamente, pueden hacer más daño que bien.
Se puede acceder a los globales desde cualquier lugar de un programa. Por lo tanto, si necesita que se pueda acceder a un objeto en particular desde cualquier lugar, es cuando crea un objeto global.
Puede crear constantes globales, que no cambian durante la ejecución del programa; y variables globales, que pueden cambiar. Por tanto, una constante global es un valor literal. Algunos ejemplos pueden ser, por ejemplo, el nombre de una empresa, el valor de Pi o cualquier constante matemática. Una variable global puede ser precio, demanda o color; Estos valores pueden cambiar y por eso son variables.
La convención de nomenclatura de Python para globales es el siguiente: use mayúsculas para constantes globales (PI
) y minúsculas para variables globales (price
).
Los globales constituyen un tema típico en programación, pero esto no tiene por qué significar que funcionen igual en cada lenguaje de programación. Los globales en Python tienen su propia especificidad, y cualquier desarrollador de Python debe saber cómo…