Test Foro de elhacker.net SMF 2.1

Programación => Scripting => Mensaje iniciado por: laideker en 30 Abril 2011, 01:52 AM

Título: Modificar variable afuera de una definición
Publicado por: laideker en 30 Abril 2011, 01:52 AM
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 ;)
Título: Re: Modificar variable afuera de una definición
Publicado por: leogtz en 30 Abril 2011, 02:15 AM
Necesitas que ams sea global o pasarla como referencia a la función. Investiga sobre eso.
Título: Re: Modificar variable afuera de una definición
Publicado por: laideker en 30 Abril 2011, 02:38 AM
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... :(
Título: Re: Modificar variable afuera de una definición
Publicado por: leogtz en 30 Abril 2011, 04:35 AM
Código (python) [Seleccionar]
#!/usr/local/bin/python

variable_global = 1

def funcion():
variable_global = 123
return variable_global

print (funcion())