Это код, который я написал, чтобы понять, как работает глобальная переменная.Невозможно получить значение переменной из класса
Я не могу получить значение для aaa
в print('fuera ' , aaa)
. Я не уверен, как происходит последовательность выполнения.
import tkinter as tk
global aaa
def primero():
winda = tk.Toplevel()
def on_button():
global aaa
aaa = entry.get()
winda.destroy()
entry = tk.Entry(winda)
button = tk.Button(winda, text="Get", command=on_button)
button.pack()
entry.insert(0,'nada')
entry.pack()
entry.focus_set()
windo = tk.Tk()
primero()
print ('fuera ', aaa)
windo.mainloop()
Вам не нужно глобальное ключевое слово для переменной, уже имеющейся в глобальной области ... Вторая строка –
Вы не запустите e вентиляционный цикл до * после * вызова 'print()', так что вы еще не можете нажать кнопку. –