-1

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

class A(F):

  def __init__(self):
    return

  b = B()

B 类也继承了 F 类:

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

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

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

我该怎么办?抱歉,如果问题不清楚。

4

1 回答 1

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()
于 2012-05-16T18:52:32.993 回答