Articles of globales

¿Cómo se puede requerir un parámetro opcional?

Basándome en Deshabilitar la búsqueda de variables globales en Python (y mi propia respuesta allí), he tenido problemas al usar una función con parámetros opcionales, como en este ejemplo mínimo: import types def noglobal(f): return types.FunctionType(f.__code__, {}) @noglobal def myFunction(x=0): pass myFunction() Esencialmente, falla así: Traceback (most recent call last): File “SetTagValue.py”, line 10, in […]

Creando una variable global en python 3 desde funciones

Me preguntaba por qué no puedo acceder a la variable: “variable_for_raw_data” después de que finalice la función. El código es así: def htmlfrom(Website_URL): import urllib.request response = urllib.request.urlopen(Website_URL) variable_for_raw_data =(input(“What will this data be saved as: “)) global variable_for_raw_data variable_for_raw_data = response.read() Ahora, ¿por qué no puedo acceder a la variable “variable_for_raw_data” después de que […]

Haciendo todas las variables globales

Tengo una función en mi script de Python donde se crean múltiples variables, y quiero usarlas en otras funciones. Pensé en usar global para esto, pero pensé que sería la forma incorrecta de hacerlo. Entonces, ¿alguien puede decirme cuál sería la mejor manera de crear variables en una función para otras funciones?

cómo configurar variables const globales en python

Estoy creando una solución con varias clases y funciones, todas las cuales necesitan acceso a algunos consultores globales para poder trabajar adecuadamente. Como no hay const en Python, ¿qué consideraría mejor práctica para establecer un tipo de consants globales? global const g = 9.8 Así que estoy buscando un tipo de lo anterior Edición: ¿Qué […]

Python: diferencia entre ‘global’ y globals (). Update (var)

¿Cuál es la diferencia entre inicializar una variable como global var o llamar a globals().update(var) . Gracias

Cambiar variables globales desde dentro del método de clase

Cuando trato de ejecutar el siguiente código, la lista de la primera lista se modifica mientras no se producen cambios en la segunda. ¿Hay una manera de reemplazar una lista externa con una nueva lista, o los métodos de lista de llamadas es lo único que puedo hacer desde los métodos de clase? Intenté agregar […]

Asignación dinámica de variables globales

Soy nuevo en Python y tengo muchos problemas para usar global instrucción global . Aquí hay un ejemplo de código: mouse = “a” background = “b” list_ab = [mouse, background] def func (): for item in list_ab: global item # I want to modify the GLOBAL item, which is mouse # and background. item = […]

Referenciar primitivas globales contra objetos

¿Podría alguien explicar el siguiente resultado en Python? Cuando se ejecuta el siguiente fragmento de código, Python emite un error, diciendo que se hizo referencia a la variable x antes de la asignación: x = 1 def increase_x(): x += 1 increase_x() La solución, por supuesto, sería incluir la línea global x después de la […]

Variables globales de Python Django

Estoy buscando una forma simple pero recomendada en Django para almacenar una variable en la memoria solamente. Cuando se reinicia Apache o se reinicia el servidor de desarrollo Django, la variable se restablece a 0. Más específicamente, quiero contar cuántas veces se realiza una acción particular en cada instancia del modelo (registro de base de […]