在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
函数,然后它将返回字符串“extended!”的对象。到底。它也应该从导入中获得init。
假设蟒蛇3.1
感谢
您是否尝试阅读文档? http://docs.python.org/2.7/tutorial/classes.html#inheritance – wRAR 2013-03-20 14:53:05
类应该有第一个字母大写(“颜色”而不是“颜色”);) – daveoncode 2013-03-20 14:53:09
@wRAR也许在2013年这是一个合理的问题,但让我们诚实 - 人们首先转向StackOverflow,所以这是一个很好的问题。这个问题是第一个谷歌命中“python扩展类”,文档是第三。 – 2017-07-07 19:02:01