Wie erweitere ich eine Klasse in Python?
Wie können Sie in Python eine Klasse erweitern? Zum Beispiel, wenn ich habe
color.py
class Color:
def __init__(self, color):
self.color = color
def getcolor(self):
return self.color
color_extended.py
import Color
class Color:
def getcolor(self):
return self.color + " extended!"
Aber das funktioniert nicht ... Das erwarte ich, wenn ich arbeitecolor_extended.py
, wenn ich dann ein farbobjekt mache und das verwendegetcolor
Funktion dann gibt es das Objekt mit dem String "extended!" schlussendlich. Auch sollte es das Init vom Import erhalten haben.
Angenommen, Python 3.1
Vielen Dank