Globalny zasięg Pythona
Zakres globalny
Zmienna utworzona w głównej części kodu Pythona jest zmienną globalną i należy do zasięgu globalnego.
Zmienne globalne są dostępne z dowolnego zakresu, globalnego i lokalnego.
Przykład
Zmienna utworzona poza funkcją ma charakter globalny i może być używana przez każdego:
x = 300
def myfunc():
print(x)
myfunc()
print(x)
Nazewnictwo zmiennych
Jeśli operujesz z tą samą nazwą zmiennej wewnątrz i na zewnątrz funkcji, Python potraktuje je jako dwie oddzielne zmienne, jedną dostępną w zasięgu globalnym (poza funkcją) i jedną dostępną w zasięgu lokalnym (wewnątrz funkcji):
Przykład
Funkcja wypisze local x
, a następnie kod wypisze globalne x
:
x = 300
def myfunc():
x = 200
print(x)
myfunc()
print(x)