在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