Terca variable = no se como definir una funcion :-)

Alex Moreno al3xmor3no en gmail.com
Lun Jun 6 09:33:24 CEST 2005


Quizá hilo te sea de ayuda

http://listas.aditel.org/archivos/python-es/2003-October/008271.html

y si no, googleando un poco:

http://www.google.com/search?client=safari&rls=es-es&q=paso+referencia+python&ie=UTF-8&oe=UTF-8

On 6/6/05, Jose Luis DALLAPICCOLA <jldalla en gmail.com> wrote:
> Hola.
> 
> Tengo definida una función de la siguiente manera:
> "def IdGrupo_existe(self, id_grupo, grupo, ancestro):"
> 
> Esta función debería verificar la existencia del código almacenado en
> id_grupo y devolver en la variable grupo la descripción del código si
> éste existiera.
> 
> Bueno, hace todo bian (al menos eso es lo que creo), pero cuando
> vuelve el código a la función que llamó a la anterior, la variable
> aparece inmutable.
> 
> La consulta es: cómo debo definir la función para que permanezca la
> modificación a la variable grupo?
> 
> Saludos y muchas gracias de antemano.
> 
> PD: Por las dudas adjunto el código completo de la función mencionada
> (serán bienvenidas críticas, ya que es mi primer programa en python)
> 
> ***** COMIENZO DEL CODIGO ******
> def IdGrupo_existe(self, id_grupo, grupo, ancestro):
>         resultado = False
>         sql = "SELECT grupo FROM articulos_grupos WHERE (id_grupo = %i);" % id_grupo
> 
>         try:
>                 res = ancestro.conexion.query(sql)
>         except libpq.Error, msg:
>                 print "Select from articulos_grupos failed\n%s" % msg
> 
>         if res.resultStatus == libpq.TUPLES_OK:
>                 if res.ntuples == 1:
>                         grupo = res.getvalue(0, 0)
>                         resultado = True
> 
>         return resultado
> ***** FIN DEL CODIGO ******
> --
> 
> ---
> José Luis DALLAPICCOLA
> Cipolletti - RIO NEGRO
> Patagonia ARGENTINA
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>




Más información sobre la lista de distribución Python-es