我有一個類:如何從父對象創建對象?
class Foo():
def __init__(self):
self.a = 1
和它的孩子:
class Bar(Foo):
def __init__(self, foo, string):
Foo.__init__(self)
self.b = string
我需要創建一個Foo() - 從酒吧對象() - 對象 我如何能做到這一點?
即:
a = Foo()
a.a = 2
print a.a
b = Bar(a, 'ololo')
print b.a
print b.b
我得到這個印:
2
1
ololo
,並期待這樣的:
2
2
ololo
目前還不清楚你想達到的目標。請注意,'bar .__ init__'中未使用'foo'。 –
將「b.a」設置爲「2」的位置? –
你的問題說你想從一個Bar對象創建一個Foo對象,但是你的代碼表明你正試圖從一個Foo對象創建一個Bar對象。 –