我試圖總結我的大腦周圍的東西在這裏...比方說,我有類繼承的簡單設置:中如何擴展現有的Python實例
class SuperClass(object):
def __init__(self):
self.var = 1
class SubClass(SuperClass):
def getVar(self):
return self.var
如果我有一個現有實例SuperClass
,有沒有一種方法可以將它'cast'爲,而不創建新的實例?
看起來像[這](http://stackoverflow.com/a/3464154)可能是我正在尋找... – dgel
我認爲這是其中之一...只是因爲你可以不意味着你應該......我會看看工廠設計模式並在稍後實例化它,一旦你知道你想要什麼。 –
你爲什麼想要?你希望完成什麼?爲什麼'getVar'不是'SuperClass'方法? –