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