Benutzer-Werkzeuge

Webseiten-Werkzeuge


python:method-types

Dies ist eine alte Version des Dokuments!


  • Python 3 kennt mehrer Arten von Methoden
    • die verschiedenen Arten enstehen durch Nutzung unterschiedlicher Dekoratoren

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)

python/method-types.1586253302.txt.gz · Zuletzt geändert: 2020/04/07 11:55 von root