Ich habe etwas Code wie:
class Pump:
def __init__(self):
print("init")
def getPumps(self):
pass
p = Pump.getPumps()
print(p)
Aber ich bekomme einen Fehler wie:
Traceback (most recent call last):
File "C:\Users\Dom\Desktop\test\test.py", line 7, in
p = Pump.getPumps()
TypeError: getPumps() fehlt 1 erforderliches Positional-Argument: 'self'
Warum wird __init__
nicht aufgerufen und was bedeutet diese Ausnahme? Meiner Meinung nach wird self
automatisch an den Konstruktor und die Methoden übergeben. Was mache ich hier falsch?