2012-05-16 110 views
-1
一個單獨的類的屬性

我實例內另一個的類:繼承在Python

class A(F): 

    def __init__(self): 
    return 

    b = B() 

B類也繼承類F:

class B(F): 
     def __init__(self): 
     return 

有已定義的F特性在類A中,我需要在類B中訪問(一個MySQL連接和一個日誌記錄處理程序)。

我希望B具有已設置爲F的屬性,當它們是instantia最初在A中,所以我可以使用B中的logging/mysql處理程序,而無需重新實例化它們。

我該怎麼辦?對不起,如果問題不清楚。

+3

A繼承自F,因此F不能具有在A中定義的屬性。您的代碼中是否有正確的順序? –

+0

這會更清楚你真的想用真實姓名來處理類的功能。 –

回答

1

把你想分享的東西放在F之內,AB都可以分享。例如

class F(object): 
    def useful(self): 
     pass 

class A(F): 
    def something(self): 
     self.useful() 

class B(F): 
    def something_else(self): 
     self.useful()