Articles of global variables

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

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

Alternativas de Python a las variables globales

import random #———————————————-# def main(): create_list_and_find_max_and_min(10) the_smart_way() #———————————————-# def create_list_and_find_max_and_min(n): global my_array my_array = [] n = input(“How many numbers do you want in your array?:”) for i in range(n): my_array.append(random.randint(1,n)) print “My array is:”, my_array #———————————————-# min = my_array[0] for number in my_array: if min > number: min = number print “The minimum value […]

crear una función global en python

En Python, ¿cómo puedo crear una función que se pueda usar globalmente en todas las clases que se llaman? Aquí hay un ejemplo: import configparser import os import sys from datetime import datetime from ftplib import FTP def notify(msg): echo = True log = True if echo: print(msg) if log: f = open(‘log.txt’,’a’) msg = […]