从两个不同的类访问相同的函数

时间:2010-08-13 18:00:34

标签: python oop

我有两个类,假设A和B.在B中,我实例化A。

我有两个类都需要的函数func()

我应该怎么做?我曾想过这种方法:

class A:
   func()

class B:
   x = A()
   func()

def func():

然后我可以从A或B中访问func()。这种方法是否正确或有更好的方法(可能使用OO方法)

请注意,我是OO编程的新手,这就是为什么我有兴趣知道我是否可以应用任何OO设计。

编辑:函数可以在参数上有所不同。

2 个答案:

答案 0 :(得分:1)

在定义任一类之前定义func,并且它们都可用。

答案 1 :(得分:0)

这里的func可以是一个公共基类的方法

class Base(object):
    def func():
        #...
class A(Base):
    #...
class B(Base):
    #...
相关问题