Die Suche ergab 5 Treffer

von snape
Sonntag 16. Dezember 2007, 10:14
Forum: Allgemeine Fragen
Thema: mehrfachvererbung identische funktionsnamen in elternklassen
Antworten: 3
Zugriffe: 1054

mehrfachvererbung identische funktionsnamen in elternklassen

Hallo,

class Steppentier(object):
def schlafen(self):
print "steppentier: schnarch"
class Fleischfresser(object):
def schlafen(self):
print "fleischfresser: schnorchel"
def ratzen(self):
self.schlafen()
def pennen(self):
print "fleischfresser: schnorchel"
class Loewe(Steppentier ...
von snape
Sonntag 16. Dezember 2007, 10:02
Forum: Allgemeine Fragen
Thema: design pattern : strategy mit python
Antworten: 10
Zugriffe: 2203

wenn ich das richtig verstanden habe, koennte der code dann so aussehen ...


class Steppentier(object):
def __init__(self):
print "Steppentier"
class Fleischfresser(object):
def fressen(self):
print "Ich fresse %s" % self.nahrung
class Grasfresser(object):
def fressen(self):
print "%s finde ...
von snape
Samstag 15. Dezember 2007, 11:03
Forum: Allgemeine Fragen
Thema: design pattern : strategy mit python
Antworten: 10
Zugriffe: 2203

cool :-)

vielen dank
und
beste gruesse
von snape
Samstag 15. Dezember 2007, 10:26
Forum: Allgemeine Fragen
Thema: design pattern : strategy mit python
Antworten: 10
Zugriffe: 2203

Hallo,

in so einem einfachen Beispiel ist es tatsaechlich einfacher, einfach zu vererben.
Aber, wie gesagt, ich moechte gerne verstehen, wie man in python dieses Prinzip (auf Schnittstelle programmieren, nicht auf Implementierung)(Komposition statt Vererbung)
umsetzt.



Ich habe etwas ueber "duck ...
von snape
Freitag 14. Dezember 2007, 20:54
Forum: Allgemeine Fragen
Thema: design pattern : strategy mit python
Antworten: 10
Zugriffe: 2203

design pattern : strategy mit python

Hallo,

bisher habe ich (hobbymäßig) mit Java programmiert und möchte nun in Python (PyQt) reinschnuppern.

Bisher habe ich noch nicht die richtige "Python-Denke" gefunden ....

Zum Üben möchte ich ein "strategy"-projekt schreiben.

Es soll eine Klasse "Steppentier" geben, davon werden dann ...