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