flaviostz schrieb:
Hi,

I wrote this small program:

class Simples:


    def minha_func (valor1, valor2):
        return valor1 - valor2


mf = Simples()

x = mf.minha_func(2, 3)

print x


But when I try execute it, python interpreter gives me this error:

Traceback (most recent call last):
  File "/tmp/py91849hI", line 11, in <module>
    x = mf.minha_func(2, 3)
TypeError: minha_func() takes exactly 2 arguments (3 given)


Please, help me with this issue.

You need to declare minha_func with an explicit self-parameter as first argument. That's the way python passes the instance to methods.

Consult the tutorial:

http://www.python.org/doc/2.5.2/tut/node11.html

Diez
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to