Найти - Пользователи
Полная версия: Странное количество параметров
Начало » Центр помощи » Странное количество параметров
1
TheSingleElk
Доброго времени суток!
Совершенно глупый вопрс. Текст примитивнейшей программы на питоне:
 class someObj:
    someField="someValue"
    anotherField=2
    def someMethod(a,b):
        return a*b
newObj=someObj()
def aaa(a,b):
    return newObj.someMethod(a,b)
print(aaa(3,5))


при запуске интерпретатор сообщает, что требуется 2 параметра, а вводится 3. где я ввожу третий параметр?
rami
Пропущен self в
 def someMethod(self,a,b):
marvellik
методы класса они такие, требуют чтобы их уважали и называли по имени отчеству а отчество у всех одинаковое - self.
 def someMethod(self,a,b):
        return a*b
TheSingleElk
marvellik
методы класса они такие, требуют чтобы их уважали и называли по имени отчеству а отчество у всех одинаковое - self.

спасибо вот уж не думал, что они такие обидчивые
Slow
Вообще неплохо бы почитать документацию, чтобы понимать разницу между
1. staticmethod
2. classmethod
3. instance methods (bound and unbound)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB