我有几个班级Class1,Class2他们都有一个方法get_params()。对于它们,我描述了接口Main_class,并通过构造函数用一个接口创建它们。
from abc import ABC, abstractmethod
class Main_class(ABC):
@abstractmethod
def init(self, x, y):
pass
...
class Class1():
def get_params():
...
我不想在每个子类中描述相同的方法。我可以以某种方式为父类描述它,以便为子类的字段调用它吗?
附言
该任务本质上是教育性的,与现实无关,我只是了解语言的工作原理
诀窍在于,在每个方法中,第一个参数
self是调用该方法的当前对象。因此,例如,当我们编写 时
self.abc,我们认为调用该方法的对象具有这样一个字段: