Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/08/2010, 08:52
AxL456
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: duda con paso de parámetros(referencia, valor)

Cita:
Iniciado por refreegrata Ver Mensaje

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.

mmm pues ya te has respondido, las unicas dos maneras es o declarar la variable como global, o hacer un return para modificar la variable..

Cuando trabajas dentro de "clases" es un poco distinto, ya que los "def" tecnicamente no se les llama "funciones" sino "metodos" y debido a que se les pasa el argumento "self" puedes modificar desde el bloque interno de un metodo, alguna variable global de la clase, pero eso es otro cuento..