Junior — Middle
Je v Pythone možné použiť hodnotu premennej, ktorá bola deklarovaná v jednej funkcii, v inej funkcii?
sobes.tech AI
Odpoveď od AI
V Pythone majú premenné, ktoré sú deklarované vo vnútri funkcie, lokálny rozsah a nie sú priamo dostupné v iných funkciách. Na použitie hodnoty z jednej funkcie v inej môžete:
- Vrátiť hodnotu z prvej funkcie a odovzdať ju ako argument druhej.
- Použiť globálne premenné (neodporúča sa kvôli zlým praktikám).
- Použiť objekty a atribúty tried na uloženie stavu.
Príklad s návratom hodnoty:
def func1():
x = 10
return x
def func2(value):
print(f"Hodnota z func1: {value}")
val = func1()
func2(val)
Týmto spôsobom je hodnota premennej explicitne prenesená medzi funkciami.