【发布时间】:2022-01-02 08:42:34
【问题描述】:
我不知道如何在python中干净利落地重用派生类的classmethod来构造子类:
class Base:
def __init__(... lots of parameters .... )
... assign parameters ....
@classmethod
def from_file(cls,file)
.... read lots of parameters ....
return cls(.... lots of parameters .... )
class Derived(Base):
def __init__(derived_param, .... base parameters ..... )
super().__init__(base parameters)
@classmethod
def from_file(cls,file)
??? do i have to replicate the whole code from
Base.from_file() here ????
【问题讨论】:
标签: python inheritance factory