Articles of global

Globos persistentes del motor de aplicaciones de Google.

Estoy buscando una manera de mantener el equivalente de variables globales persistentes en el motor de aplicaciones (python). Lo que hago es crear un tipo global que inicializo una vez (es decir, cuando reinicio todos los objetos de mi base de datos cuando estoy probando). Tengo cosas allí, como contadores globales, o la siguiente identificación […]

Variables globales entre diferentes módulos

main.py: from module import * var=10 def func2(): print “func2:” ,var def main(): global var var=20 print “main – before”, var func2() func1() print “main – after”, var if __name__==’__main__’: main() módulo.py from main import * def func1(): global var print “func1:”, var El progtwig imprime: principal – antes: 20 func2: 20 func1: 10 principal […]

Excepciones para toda la clase.

Estoy escribiendo un progtwig en Python, y casi todos los métodos en mi clase están escritos así: def someMethod(self): try: #… except someException: #in case of exception, do something here #eg display a dialog box to inform the user #that he has done something wrong A medida que la clase crece, es un poco molesto […]

Tkinter Global Binding

¿Es posible vincular todos los widgets a un comando, con una sola línea? Sería bueno si pudiera escribir en una línea en lugar de hacer cada widget individualmente.

marco global frente a marco de stack

Todo lo que aparece a continuación es de la página principal de www.pythontutor.com (una herramienta y un sitio web fantásticos, por cierto). Aquí hay un código Esto es lo que el autor describe como el “marco global” y los “marcos de stack” en el punto actual de ejecución para el código anterior: Mi pregunta: ¿Cuál […]

Una alternativa a lo global en Python.

Actualmente tengo un código como este: cache = 1 def foo(): global cache # many # lines # of code cache = 2 Sin embargo, esto puede llevar a errores difíciles de encontrar en el futuro, ya que el lector puede no notar que global cache aparece en algún lugar arriba del cache = 2 […]

Python, ¿cómo puedo cambiar el valor de una variable en el ámbito principal?

por ejemplo: statement de statement declarará una nueva variable local. foo = ‘global’ def func1(): foo = ‘func1’ def func2(): foo = ‘local variable in func2’ La statement global use usará foo en global: def func2(): global foo foo = ‘global changed in func2’ #changed the foo value in global scope ¿Cómo puedo cambiar la […]

como actualizar la variable global en python

En Python, tengo una función que devuelve una lista de los últimos enlaces (a carpetas) en un sitio web. También tengo otra función que descarga los últimos archivos de esas carpetas. Planeo ejecutar este script todos los días. Tengo una lista global con los enlaces de carpetas a los que la función de descarga accede […]

Python: Vida útil de las variables globales del módulo

Tengo un recurso compartido con un alto costo de inicialización y, por lo tanto, quiero acceder a él a través del sistema (se usa básicamente para algunos instrumentos, por lo que tiene que ser liviano). Así que creé un módulo gestionando la configuración y accediendo a él. Realiza una inicialización perezosa del recurso y lo […]

Búsqueda recursiva de Python de Dict con claves anidadas

Hace poco tuve que resolver un problema en un sistema de datos real con una combinación de dictado / lista anidada. Trabajé en esto durante bastante tiempo y encontré una solución, pero estoy muy insatisfecho. Tuve que recurrir al uso de globals() y un parámetro global temporal nombrado. No me gusta usar globals. Eso es […]