Modificar variable afuera de una definición

Iniciado por laideker, 30 Abril 2011, 01:52 AM

0 Miembros y 1 Visitante están viendo este tema.

laideker

bueno... lo que necesito es modificar variable afuera de una definición, por ejemplo:

def funcion():
      lo que sea para cambiar  variable "ams" fuera de la definición

ams = Image.open(image.jpg)


Gracias de ante mano ;)

leogtz

Necesitas que ams sea global o pasarla como referencia a la función. Investiga sobre eso.
Código (perl) [Seleccionar]

(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}

http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com

laideker

Cita de: Leo Gutiérrez. en 30 Abril 2011, 02:15 AM
Necesitas que ams sea global o pasarla como referencia a la función. Investiga sobre eso.

Pero dame algo más, porque hay muy poca documentación en español y podría estar toda la vida buscando... :(

leogtz

Código (python) [Seleccionar]
#!/usr/local/bin/python

variable_global = 1

def funcion():
variable_global = 123
return variable_global

print (funcion())
Código (perl) [Seleccionar]

(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}

http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com