Dies ist eine alte Version des Dokuments!
Python 3 kennt mehrer Arten von Methoden
jede Klasse ist selbst ein Objekt in Python
jede Methode ist ein eigenes Objekt in Python
Static Method
Methoden die zwar Teil einer Klasse sind, aber weder Informationen über das Objekt, noch über die Klasse benötigen von der sie Teil sind
Methode kann sowohl über die Klasse, als auch über ein Objekt aufgerufen werden
class test:
@staticmethod
def say_something():
print("Hello")
Class Method
Methoden die an die Klasse „gebunden“ sind
Können über Klasse oder über Objekt aufgerufen werden
bekommen eine Referenz auf die Klasse als ersten Parameter übergeben
class test:
@classmethod
def ausgabe(cls):
print("Klasse", cls)