Articles of global

¿La forma “pythonica” de “restablecer” las variables de un objeto?

(“variables” aquí se refiere a “nombres”, creo, no completamente seguro acerca de la definición que usan los pitones) Tengo un objeto y algunos métodos. Todos estos métodos necesitan y todos cambian las variables del objeto. ¿Cómo puedo, de la manera más sintética y mejor, respetando las técnicas de la POO, lograr que las variables objeto […]

global … no se define python

Necesito leer algunas palabras texto por texto en python, y recibo este error. “NameError: el nombre global ‘wordList’ no está definido. i=0 with fitxer as f: for line in f: for word in line.split(): wordList[i]=word i+1 return wordList

¿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 […]

Tkinter etiqueta textvariable no cambia

Leo 4 cuadros de entrada y los almaceno como 4 elementos de una matriz (numpy), luego, cuando se hace clic en un botón, se ejecuta una función (convertir) y una matriz se almacena en z (z se declara como global en la función (convertir) ). 4 tags con atributo textvariable asignaron un elemento diferente de […]

Variable global con importaciones

first.py myGlobal = “hello” def changeGlobal(): myGlobal=”bye” segundo.py from first import * changeGlobal() print myGlobal La salida que obtengo es Hola aunque pensé que debería ser adiós ¿Por qué no cambia la variable global myGlobal después de la llamada a la función changeGlobal() ?

Preservando el estado global en una aplicación matraz

Estoy tratando de guardar un diccionario de caché en mi aplicación de flask . Por lo que yo entiendo, el Contexto de la Aplicación , en particular el objeto flask.g, debe usarse para esto. Preparar: import flask as f app = f.Flask(__name__) Ahora si lo hago: with app.app_context(): fgfoo = “bar” print fgfoo Imprime la […]

En Python, ¿por qué es list automáticamente global?

Este es un comportamiento extraño. Prueba esto : rep_i=0 print “rep_i is” , rep_i def test(): global rep_i #without Global this gives error but list , dict , and others dont if rep_i==0: print “Testing Integer %s” % rep_i rep_i=1 return “Done” rep_lst=[1,2,3] def test2(): if rep_lst[0]==1: print “Testing List %s” % rep_lst return “Done” […]

En Python, ¿qué es una statement global?

¿Qué es una statement global ? ¿Y cómo se usa? He leído la definición oficial de Python ; Sin embargo, no tiene mucho sentido para mí.

¿Los diccionarios globales no necesitan una palabra clave global para modificarlos?

Posible duplicado: ¿Por qué no se requiere la palabra clave global en este caso? Me pregunto por qué puedo cambiar el diccionario global sin global palabra clave global . ¿Por qué es obligatorio para otros tipos? ¿Hay alguna lógica detrás de esto? Por ejemplo, código: #!/usr/bin/env python3 stringvar = “mod” dictvar = {‘key1’: 1, ‘key2’: […]

Variables globales de Python en múltiples archivos

Tengo 2 daemons, que deberían acceder a la misma Variable. He creado un tercer archivo para variables globales y cada daemon puede acceder a la variable. Pero cuando uno cambia la variable, el otro todavía ve el valor predeterminado. ejemplo: glob.py time = 0 daemon a: import datetime import time import glob while(True): glob.time = […]