Benutzer-Werkzeuge

Webseiten-Werkzeuge


python:method-types

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
python:method-types [2020/04/08 09:48]
root [Static Method]
python:method-types [2020/04/08 11:19] (aktuell)
root [Objekt-Methoden]
Zeile 10: Zeile 10:
   * bekommen Pointer auf das Objekt übergeben   * bekommen Pointer auf das Objekt übergeben
   * die "normalen" Methoden   * die "normalen" Methoden
 +  * Zugriff auf Klassen- und Objektvariablen
  
 <sxh python> <sxh python>
-class test: +class static_test:
-    def say_something(): +
-       print("Hello")+
  
-a=test() +    my_string = "Peter" 
-a.say_something()+ 
 +    def ausgabe(self): 
 +        print("Ausgabe", self.my_string) 
 + 
 +    def caller(self): 
 +        self.ausgabe() 
 + 
 +a = static_test() 
 +a.ausgabe()
 </sxh> </sxh>
  
Zeile 49: Zeile 56:
   * Können über Klasse oder über Objekt aufgerufen werden   * Können über Klasse oder über Objekt aufgerufen werden
   * bekommen eine Referenz auf die Klasse als ersten Parameter übergeben   * bekommen eine Referenz auf die Klasse als ersten Parameter übergeben
 +  * Zugriff auf Klassenvariablen
  
 <sxh python> <sxh python>
-class test+class static_test
-   + 
-  @classmethod +    my_string = "Peter" 
-  def ausgabe(cls): +    @classmethod 
-    print("Klasse", cls)+    def ausgabe(cls): 
 +        print("Ausgabe", cls.my_string) 
 + 
 +    def caller(self): 
 +        self.ausgabe() 
 + 
 +static_test.ausgabe() 
 +a = static_test() 
 +a.ausgabe()
 </sxh> </sxh>
  
  
python/method-types.1586332085.txt.gz · Zuletzt geändert: 2020/04/08 09:48 von root