Lokalni opseg vidljivosti varijabli u Pythonu
Sve varijable koje se nalaze unutar funkcije imaju takozvanu lokalnu oblast vidljivosti - one su dostupne samo u okvirima svoje funkcije i u spoljnom kodu se ne može raditi sa njima.
Pretpostavimo da imamo funkciju unutar koje
se nalazi varijabla num:
def func():
num = 2
return num
Hajde da je pozovemo i pokušamo da ispišemo
varijablu num u konzolu. Nakon
izvršavanja koda vratiće se greška, jer
varijabla nije poznata u spoljnom kodu:
func()
print(num) # ispisaće grešku
Kakav će biti rezultat izvršavanja sledećeg koda:
def func():
num = 1
func()
print(num)
Kakav će biti rezultat izvršavanja sledećeg koda:
def func():
num = 3
print(num)
func()
Kakav će biti rezultat izvršavanja sledećeg koda:
def func():
num = 5
return num
print(func())
Kakav će biti rezultat izvršavanja sledećeg koda:
def func():
num = 7
return num
func()
print(num)