Ayuda con metodos

leandro tocalini leandrotocalini en gmail.com
Dom Ago 17 19:19:29 CEST 2008


2008/8/17 kalith kalith <kalith.9 en gmail.com>

> Buenas.. tengo una duda de los metodos.. se supone que es una funcion
> dentro
> de una clase la cual va a ejecutar algo pasandole otro algo por un
> parametro.. bueno no se porque me da error aca:
>
> #!/usr/bin/env python
>
> class matematica:
>
>    def cuadrado(self, a):
>        a = a*a*a
>        return a
>
> print matematica.cuadrado(5)
>
> me dice
>
> TypeError: unbound method cuadrado() must be called with matematica
> instance
> as first argument (got int instance instead)
>
> alguien me podria explicar que pasa.. o si es que no estoy entendiendo el
> concepto de metodos saludos
>
> --
> Seamos realistas y hagamos lo imposible
> _______________________________________________
> Lista de correo Python-es
> http://listas.aditel.org/listinfo/python-es
> FAQ: http://listas.aditel.org/faqpyes


Mira te esta pidiedno q instancies la clase.
si vos pones abajo del code

math = matematica()
print math.cuadrado(5)

sale... Ahora porq no podes usar la clase directamente. Ni idea
_______________________________________________
Lista de correo Python-es 
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes





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