A Byte of Python

Objektmethoden

Wir haben bereits besprochen, dass Klassen/Objekte Methoden haben können, die bis auf den zusätzlichen Übergabeparameter self gewöhnliche Funktionen sind. Wir werden hierfür nur ein Beispiel sehen.

Benutzung von Objektmethoden

Beispiel 11.2. Benutzung von Objektmethoden (methode.py)

				
#!/usr/bin/python

class Person:
	def sagHallo(self):
		print 'Hallo, wie geht es Ihnen?'

p = Person()
p.sagHallo()

# Dieses kurze Beispiel kann auch als
# Person().sagHallo() geschrieben werden.
				
				

Ausgabe

				
$ python methode.py
Hallo, wie geht es Ihnen?
				
				

So funktioniert es

Hier sehen wir, wie die Sache mit dem self funktioniert. Beachten Sie, dass die Methode sagHallo keinen Parameter entgegennimmt, aber dennoch das self in der Funktionsdefinition hat.