Cómo definiar variables globales en Python

Escrito por dave wilson | Traducido por daniel gómez villegas
  • Comparte
  • Twittea
  • Comparte
  • Pin
  • E-mail
Cómo definiar variables globales en Python
Python permite el desarrollo rápido al aprovechar la reutilización de código orientado a objetos. (Stockbyte/Stockbyte/Getty Images)

Los lenguajes de programación comúnmente tienen la funcionalidad de leer y cambiar las variables globales que se declaran fuera del ámbito de la función. Sin embargo, el lenguaje de programación Python permite a las funciones leer, pero no modificar las variables globales a menos que la variable sea declarada explícitamente global dentro de la función. Utiliza la palabra clave "global" dentro del ámbito de una función de Python para que la función pueda cambiar el valor de la variable global.

Nivel de dificultad:
Moderado

Otras personas están leyendo

Instrucciones

  1. 1

    Referencia a una variable dentro de una función como si fuera global introduciendo la referencia a la variable. Por ejemplo:

    variable_global = 0

    def variable_global_print(): print variable_global

    Acceder a la función "variable_global_print" mostrará "0" en la salida estándar.

  2. 2

    Declara la variable como global explícitamente utilizando la palabra clave "global" seguida del nombre de la variable cuando un valor sea asignado a la variable dentro de una función.

  3. 3

    Asigna un valor a la variable global utilizando ahora el operador "=". Por ejemplo:

    variable_global = 0

    def variable_global_assign(): global variable_global variable_global = 1 print variable_global

    La función "variable_global_assign" devolverá y mostrará un "1" en la salida estándar, ya que ha sido declarada como "global" dentro de la función y tiene asignado el nuevo valor "1" con el operador "=".

No dejes de ver

Filtrar por:
  • Mostrar todos
  • Artículos
  • Galerías de fotos
  • Videos
Ordenar:
  • Más relevante
  • Más popular
  • Más reciente

No se encuentran artículos disponibles

No se encuentran slideshows disponibles

No se encuentran videos disponibles