我有两个类,假设A和B.在B中,我实例化A。
我有两个类都需要的函数func()
。
我应该怎么做?我曾想过这种方法:
class A:
func()
class B:
x = A()
func()
def func():
然后我可以从A或B中访问func()。这种方法是否正确或有更好的方法(可能使用OO方法)
请注意,我是OO编程的新手,这就是为什么我有兴趣知道我是否可以应用任何OO设计。
编辑:函数可以在参数上有所不同。
答案 0 :(得分:1)
在定义任一类之前定义func
,并且它们都可用。
答案 1 :(得分:0)
这里的func可以是一个公共基类的方法
class Base(object):
def func():
#...
class A(Base):
#...
class B(Base):
#...