我有两个类在大多数方面是不同的,但它们共享一个通用方法。我想从B类中调用此方法(它属于A类):允许调用从B类属于A类的方法m()
这将是这样的:
class classA():
def m():
pass
class classB():
classB_instance = classB()
classB_instance.m() #here I would like to call a method m() which belongs to class A
我知道它可能继承ClassA的这种方法,但是我不希望在这里使用继承,因为classA具有与classB无关的其他方法。
但是,我很乐意使用“受限制的继承”。我的意思是......我只想继承这个方法,但保持其他方法/属性不变。
Python中可能吗?
创建另一个类C代表“有m()”,并在A和B中继承这个类。 –