Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/08/2010, 08:03
refreegrata
 
Fecha de Ingreso: agosto-2008
Mensajes: 198
Antigüedad: 16 años, 4 meses
Puntos: 27
duda con paso de parámetros(referencia, valor)

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.