Junior — Middle
¿Es posible en Python usar el valor de una variable declarada dentro de una función en otra función?
sobes.tech AI
Respuesta de la IA
En Python, las variables declaradas dentro de una función tienen un ámbito local y no son accesibles directamente desde otras funciones. Para usar un valor de una función en otra, se puede:
- Devolver el valor de la primera función y pasarlo como argumento a la segunda.
- Usar variables globales (no recomendado por malas prácticas).
- Usar objetos y atributos de clase para almacenar el estado.
Ejemplo con devolución de valor:
def func1():
x = 10
return x
def func2(value):
print(f"Valor de func1: {value}")
val = func1()
func2(val)
De esta manera, el valor de la variable se pasa explícitamente entre funciones.