Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| 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 " | * die " | ||
| + | * Zugriff auf Klassen- und Objektvariablen | ||
| <sxh python> | <sxh python> | ||
| - | class test: | + | class static_test: |
| - | def say_something(): | + | |
| - | | + | |
| - | a=test() | + | my_string = " |
| - | a.say_something() | + | |
| + | def ausgabe(self): | ||
| + | print(" | ||
| + | |||
| + | def caller(self): | ||
| + | self.ausgabe() | ||
| + | |||
| + | a = static_test() | ||
| + | a.ausgabe() | ||
| </ | </ | ||
| 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 | + | |
| - | def ausgabe(cls): | + | |
| - | print(" | + | def ausgabe(cls): |
| + | print(" | ||
| + | |||
| + | def caller(self): | ||
| + | self.ausgabe() | ||
| + | |||
| + | static_test.ausgabe() | ||
| + | a = static_test() | ||
| + | a.ausgabe() | ||
| </ | </ | ||