Hola lista, tengo una duda de novato con python. ¿Es posible pasar valores por referencia?
Según he leído en Internet, en python todos los parámetros son referencias a objetos, sin embargo no consigo que el valor modificado dentro de una función se refleje en el exterior, y quizás el término "por referencia" al que hacen referencia en Internet explique una situación distinta a la que quiero resolver.
Por ejemplo con este código.
Código PHP:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
#
def asd(ss):
ss = 5
ss = 3
asd(ss)
print ss
La salida es 3, y a mí me gustaría que fuera 5. ¿Cómo puedo hacer esto?.Obviamente es sólo un ejemplo, por que en este caso la manera obvia de lograr que fuera 5 es haciendo un return en la función y asignar este valor a "ss", o bien declarar a "ss" como global.
Espero puedan resolver esta duda. Saludos.