如何在Python中扩展一个类?

在Python中,你如何扩展一个类? 例如,如果我有

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

但是这不起作用…我期望如果我在color_extended.py工作,那么当我制作一个颜色对象并使用getcolor函数时,它将返回string“extended!”的对象。 到底。 也应该从import中得到初始化。

假设python 3.1

谢谢

使用:

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

如果这是Python 2.x,你也想从object派生color.Color ,使其成为一个新风格的类 :

 class Color(object): ... 

在Python 3.x中这不是必需的。