может кто-нибудь объяснить, что с ним не так? Я делаю что-то неправильно ?python: слишком много предоставленных параметров
>>> class qw:
... def f2x(par1, par2, par3):
... print par1, par2, par3
...
>>> obj = qw()
>>> obj.f2x("123", 13, "wert") Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: f2x() takes exactly 3 arguments (4 given)
>>>
если я определю только функцию это все работает нормально
>>> def f2x(par1, par2, par3):
... print par1, par2, par3
...
>>> f2x("1", 2, "too many")
1 2 too many
>>>
ли вы 'self' как первый аргумент в вашей функции декларации до или после ответа пришел к этому вопрос? У вас все еще есть проблемы? –
не могли бы вы отредактировать вопрос до его первоначальной формы, чтобы ответы имели смысл? – 2010-10-28 16:24:12