Articles of variables globales

Dónde mantener cadenas de caracteres comunes como (“% d /% m /% Y”)

En mi aplicación me encuentro usando stftime mucho, y sobre todo con formatos de 2 cadenas (“% d /% m /% Y”) y (“% H:% M”) En lugar de escribir la cadena cada vez, quiero almacenar esas cadenas en alguna var global o algo así, para poder definir las cadenas de formato en un solo […]

¿Cómo establecer una variable global en el matraz de python?

Me gustaría establecer una variable global y usarla como un activador de varias funciones. Cada usuario tiene una variable global separada. Esto se utiliza para realizar un seguimiento de los datos de mensajes anteriores y proceder a una conversación. El problema es que ¿cómo puedo administrar una variable global separada para cada usuario? La aplicación […]

Python: cómo usar variables con nombre de una función en otras funciones

Soy un progtwigdor novato que intenta hacer un progtwig, utilizando Python 3.3.2, que tiene una función main() que llama function1() , luego realiza un bucle function2() y function3() . Mi código generalmente se ve así: def function1(): print(“hello”) def function2(): name = input(“Enter name: “) def function3(): print(name) def main(): function1() while True: funtion2() function3() […]

Variable global modificada por varias funciones: cómo declarar en Python

Estoy usando alguna variable en múltiples funciones. Esto incluye cambiar los valores de las variables por cada una de esas funciones. Ya declaré la variable como ‘global’ en la primera función. ¿Debo declarar esta variable una y otra vez como global en cada función (y esto no sobrescribirá la primera variable global que declaré en […]

Variables globales a través de módulos e hilos en python

Tengo un archivo de configuración config.py que contiene una variable global, es decir, en config.py tengo (5 es el valor predeterminado) # config.py globalVar = 5 Ahora, en un módulo run.py, estoy configurando la variable global y luego invoco una función de impresión: # run.py import config import test config.globalVar = 7 test.do_printing() # test.py […]

NameError: el nombre global ‘HTTPError’ no está definido

Tengo un comando en una cláusula de prueba que sé que produce una excepción. Estoy intentando atraparlo en una cláusula “excepto”, pero la cláusula excepto parece no reconocer la existencia de la excepción. La excepción, cuando no se maneja (es decir, no está incluida en una cláusula de prueba), se ve así en la ventana […]

Variable global y matraz de python

Lo que quiero hacer es mostrar el primer evento de una API. La variable se llama “firstevent” y el valor debe aparecer en la página web. Pero el primer evento está dentro de una definición, por lo que lo convierto en una variable global y espero que pueda usarse en diferentes funciones. Pero muestra “NameError: […]

¿Es threading.local () una forma segura de almacenar variables para una sola solicitud en Google AppEngine?

Tengo una aplicación de Google appengine donde deseo establecer una variable global solo para esa solicitud. ¿Puedo hacer esto? En request_vars.py # request_vars.py global_vars = threading.local() En otro.py # another.py from request_vars import global_vars get_time(): return global_vars.time_start En main.py # main.py import another from request_vars import global_vars global_vars.time_start = datetime.datetime.now() time_start = another.get_time() Preguntas: considerando […]

Python internals – ¿Cómo saben los objetos acerca de las variables globales?

Recientemente descubrí un comportamiento interesante que me dejó preguntándome cómo un objeto sabe qué variables globales existen. Por ejemplo, supongamos que tengo un archivo “test.py”: globalVar = 1 toDelete = 2 class Test(object): classVar = 3 def runTest1(self): print globalVar print toDelete print missingVar def runTest2(self): print self.classVar print toCreate print missingVar Luego en una […]

Variable global en Python

Soy muy nuevo en Python. Aún no aprendí clases. Utilizando Python 3.2.2. Intenté implementar alguna lógica C de procedimiento. Mi código se extiende sobre 2 archivos de la siguiente manera. este archivo se llama date.py dd,mm,yy=0,0,0 def isValidDate(d,m,y): if(d>=1 and d=1 and m<=12): dd,mm,yy=d,m,y #problem print(dd,mm,yy) #problem print(d,m,y) #problem return True else: return False def […]