Portál AbcLinuxu, 5. května 2025 21:26
from Tkinter import *
A = 0
def funkce(i):
global A; A = 1
print A # Nic - hodnota promenne A se po kliknuti nevytiskne mimo funkci
main = Tk()
Button(text="Klikni", command=lambda: funkce(1)).pack()
main.mainloop()
Řešení dotazu:
def funkce(i): global A; A = 1 print A # po kliku sa zavola aj toto
: A = 0 : def funkce(i): ...: global A; A = 1 ...: : funkce(666) : print(A) 1Mně to funguje.
Proč globální proměnná není automaticky dostupná mimo funkci ?Globální proměnná je normálně dostupná v globálním kontextu („mimo funkce“)
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.