Я новичок в Python. Я написал два класса, второй - экземпляр первого в качестве переменной-члена. Теперь я хочу вызвать метод класса 2 через экземпляр его в первом классе. Я не мог найти ответа. Что-то вроде этого:Python: вызов метода по экземпляру object: "missing 1 required positional argument: 'self'"
class Class1:
def uselessmethod(self):
pass
class Class2:
def __init__(self):
self.c = Class1()
def call_uselessmethod(self):
self.c.uselessmethod()
k = Class2
k.call_uselessmethod() # Error!
дает следующее сообщение об ошибке:
k.call_uselessmethod() #Error
TypeError: call_uselessmethod() missing 1 required positional argument: 'self'
Любая идея о том, что происходит здесь? Заранее спасибо.
Ой, спасибо, с завязанными глазами. Просто забыли скобки ... –