¿Cómo extender una clase en python?

En Python, ¿cómo puedes extender una clase? Por ejemplo si tengo

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!" 

Pero esto no funciona … espero que si trabajo en color_extended.py , cuando haga un objeto de color y use la función getcolor , devolverá el objeto con la cadena “extendida”. en el final. También debería haber conseguido el inicio de la importación.

Supongamos Python 3.1

Gracias

Utilizar:

 import color class Color(color.Color): ... 

Si esto fuera Python 2.x, también querría derivar color.Color del object , para convertirlo en una clase de nuevo estilo :

 class Color(object): ... 

Esto no es necesario en Python 3.x.