Globální rozsah Pythonu
Globální rozsah
Proměnná vytvořená v hlavním těle kódu Pythonu je globální proměnná a patří do globálního rozsahu.
Globální proměnné jsou dostupné z libovolného rozsahu, globálního i lokálního.
Příklad
Proměnná vytvořená mimo funkci je globální a může ji používat kdokoli:
x = 300
def myfunc():
print(x)
myfunc()
print(x)
Pojmenování proměnných
Pokud pracujete se stejným názvem proměnné uvnitř i vně funkce, Python s nimi bude zacházet jako se dvěma samostatnými proměnnými, z nichž jedna je dostupná v globálním rozsahu (mimo funkci) a druhá v lokálním rozsahu (uvnitř funkce):
Příklad
Funkce vytiskne místní x
a poté kód vypíše globální x
:
x = 300
def myfunc():
x = 200
print(x)
myfunc()
print(x)