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

Antworten auf die Frage(1)

Ihre Antwort auf die Frage