Articles of global variables

Detección de cambio en el valor de las variables de python

¿Hay alguna manera de llamar a una función cada vez que cambia el valor de una variable, en python? Algo como un oyente, tal vez? Específicamente, me refiero al caso en el que solo la variable se comparte entre scripts como una sesión GAE. (Que utiliza Cookies, Memcache, etc. para compartir datos) Ejemplo: ScriptA y […]

Variables globales de scope en módulos.

Los siguientes son mis archivos y salida. Todo lo que quiero hacer es obtener el valor de x después de func1() como 20 . Ya me he referido a esta respuesta . Quiero saber por qué esto no funciona? ¿Es necesario usar import globalVar lugar de from globalVar import * globalvar.py #globalVar.py x=10 fun1.py from […]

Python local vs variables globales

Entiendo el concepto de variables locales y globales en Python, pero solo tengo una pregunta acerca de por qué el error sale de la manera en que aparece en el siguiente código. Python ejecuta los códigos línea por línea, por lo que no sabe que a es una variable local hasta que lee la línea […]

Acceder a variables globales desde una función en un módulo importado.

Tengo una función que estoy llamando desde el módulo. Dentro de la función, las dos variables a las que estoy tratando de acceder se hacen globales. Cuando ejecuto el módulo en IDLE por sí mismo, todavía puedo acceder a las variables después de que la función finalice, como se esperaba. Cuando llamo a la función […]

¿Razón para globals () en Python?

¿Cuál es la razón de tener la función globals () en Python? Solo devuelve el diccionario de variables globales, que ya son globales, por lo que se pueden usar en cualquier lugar … Lo pido solo por curiosidad, tratando de aprender python. def F(): global x x = 1 def G(): print(globals()[“x”]) #will return value […]

¿La función de escala no da salida a una variable?

Entonces, por alguna razón, la función de escala en tkinter no quiere mostrar el número en la escala. Todo lo que recibo es 0.0 o nada. Parece que tiene que ver con la GUI y las funciones de llamada a través de la GUI. Escrito y ejecutado en python 3.4. from tkinter import * from […]

Uso de variables globales de pilones con JavaScript (paréntesis de escape)

Estoy tratando de acceder a un resultado en un diccionario contenido en una variable global de Python dentro de JavaScript. var selected = jQuery(‘.target option:selected’).text() var list = “${c.persons_by_permission[“+selected+”]}” Si accedo directamente al diccionario sin usar la variable: var list = “${c.persons_by_permission[‘stringID’]}” Entonces el código funciona. Sin embargo, cuando bash utilizar la variable para acceder […]

Python: Modificar lista global dentro de una función

En primer lugar, entiendo que puedo usar global statement global para acceder a las variables globales. Pero de alguna manera pude modificar una lista global sin global como a continuación: def func1(nums): nums = [4,5,6] nums = [1,2,3] func1(nums) print nums # print [1,2,3] def func2(nums): nums[0] = 4 nums[1] = 5 nums[2] = 6 […]

¿Es posible definir variables globales en una función en Python

¿Cómo declaro una variable global en una función en Python? Es decir, para que no tenga que declararse antes, sino que se pueda utilizar fuera de la función.

¿Puede el intérprete de Python fallar en funciones redeclaradas?

Mientras trabajaba en un archivo python suficientemente grande, accidentalmente he redefinido una función en el ámbito global. Agradecería que el intérprete de python me advirtiera en esos casos. Imagina que comienzas con este código (versión 1): #!/usr/bin/env python … lots of code … def foo(version): if version == 1: return “Correct” return “Oops!” … lots […]