[pyar] Problema en el pasaje de atributos de una clase a metodos.

Lucas Liendo mindmaster en gmail.com
Sab Nov 20 21:08:11 ART 2010


No dije nada ! Hace un "drop" :P del anteultimo mensaje enviado !

2010/11/20 Lucas Liendo <mindmaster en gmail.com>

> Vos decis algo asi ? :
>
>
> class ClassTest(object) :
>     def __init__(self) :
>         self.test_var1 = 0
>         self.test_var2 = 1
>         self.test_var3 = 2
>         self.test_var4 = 3
>         self.test_dict = {'key1' : (self.test_method, (test_var1,
> test_var2)),
>
>         'key2' : (self.test_method, (self.test_var3, self.test_var2))}
>         ...
>         ...
>
> O sea es correcto enviar solamente test_var1 o tiene que ir encerrada entre
> comillas ?. Tambien es la primera vez que veo el setattr...sabes como se
> llaman esta clase de funciones para operar sobre objetos ? Digo para tener
> una idea general de donde ir a buscar cuando me pase algo como lo que
> comente previamente, de nuevo gracias por tu tiempo Facundo !
>
>
> 2010/11/20 Facundo Batista <facundobatista en gmail.com>
>
> 2010/11/20 Lucas Liendo <mindmaster en gmail.com>:
>>
>> > Buenas ! Resulta que programando un rato me estanque con el siguiente
>> > problema : necesito pasar como argumentos a ciertos metodos los
>> atributos de
>> > la clase, esto lo hago porque no se me ocurrio otra manera de repetir
>> > codigo, aca va un ejemplo :
>>
>> Lo que podrías hacer es pasar el nombre, y tomar el atributo con el mismo.
>>
>> Por ejemplo,  en self.test_dict, key1, poné "test_var1" y "test_var2",
>> y luego en test_method, hacés:
>>
>> def test_method(self, namearg1, namearg2) :
>>    setattr(self, namearg1, 88)
>>    setattr(self, namearg2, 89)
>>
>> Slds.
>>
>> --
>> .    Facundo
>>
>> Blog: http://www.taniquetil.com.ar/plog/
>> PyAr: http://www.python.org/ar/
>> _______________________________________________
>> pyar mailing list pyar en python.org.ar
>> http://listas.python.org.ar/listinfo/pyar
>>
>> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>>
>
>
>
> --
> Saludos,
> Lucas.
>



-- 
Saludos,
Lucas.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20101120/c02c8bc1/attachment.html>


More information about the pyar mailing list