具有python3类方法,该方法必须在初始化时覆盖。
有没有一种很好的方法来识别这种方法?
因为mybool仅在运行时提供,所以标准继承需要工作,因为我不知道在初始化i之前要从哪个基类继承,因此我不能使用@abstractmethod
class Foo():
def __init__(mybool: bool):
if mybool:
c = _a
else:
c = _b
def _a():
#do one
pass
def _b():
#do two
pass
def c():
#this will never be used
pass