Globální rozsah platnosti proměnných v Pythonu
Pokud přesunete proměnnou num z
funkce do externího bloku kódu, získá
globální rozsah platnosti
a stane se dostupnou nejen uvnitř funkce,
ale i zvenčí:
num = 1
def func():
print(num)
func() # vypíše 1
Jaký bude výsledek provedení následujícího kódu:
num = 2
def func():
return num
func()
print(num)
Jaký bude výsledek provedení následujícího kódu:
num = 2
def func():
return num1
print(func())