Junior — Middle
Je možné v Pythonu použít hodnotu proměnné deklarované uvnitř jedné funkce v jiné funkci?
sobes.tech AI
Odpověď od AI
V Pythonu mají proměnné deklarované uvnitř funkce lokální rozsah a nejsou přímo dostupné v jiných funkcích. Aby bylo možné použít hodnotu z jedné funkce v jiné, lze:
- Vrátit hodnotu z první funkce a předat ji jako argument druhé.
- Použít globální proměnné (nedoporučuje se kvůli špatné praxi).
- Použít objekty a atributy třídy pro ukládání stavu.
Příklad s vrácením hodnoty:
def func1():
x = 10
return x
def func2(value):
print(f"Hodnota z func1: {value}")
val = func1()
func2(val)
Tímto způsobem je hodnota proměnné předávána explicitně mezi funkcemi.