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() | ||
</ | </ | ||