Python: metoda wywołania przez obiekt instancji: „brak 1 wymaganego argumentu pozycyjnego:„ własny ”[duplikat]

To pytanie ma już tutaj odpowiedź:

TypeError: attack () brakuje 1 wymaganego argumentu pozycyjnego: „self” 2 odpowiedzi

Jestem nowym użytkownikiem Pythona. Napisałem dwie klasy, druga ma instancję pierwszej jako zmiennej składowej. Teraz chcę wywołać metodę Class2 za pośrednictwem jej instancji w klasie pierwszej. Nie mogłem znaleźć odpowiedzi na to pytanie. Coś takiego:

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!

Daje następujący błąd:

k.call_uselessmethod() #Error
TypeError: call_uselessmethod() missing 1 required positional argument: 'self'

Masz jakieś pojęcie o tym, co tu się dzieje? Z góry dziękuję.

questionAnswers(3)

yourAnswerToTheQuestion