在Python中继承单独类的属性

时间:2012-05-16 18:45:43

标签: python class inheritance

我在另一个类中实例化一个类:

class A(F):

  def __init__(self):
    return

  b = B()

B类也继承了F类:

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

在A类中定义了F的属性,我需要在类B中访问它(MySQL连接和日志记录处理程序。)

我希望B具有已设置为F的属性,当它们最初在A中实例化时,所以我可以在B中使用logging / mysql处理程序而无需重新实例化它们。

我该如何解决这个问题?对不起,如果问题不清楚。

1 个答案:

答案 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()