こんにちは、これは Python の初心者です。デコレータに渡された優先度の値に応じて、どのクラス インスタンスをインスタンス化する必要があるかを決定する、優先順位付きのデコレータを作成したいと考えています。
# abstract class
class Base:
def method1(self):
pass
@deco(priority=1)
class A(Base):
def method1(self):
pass
@deco(priority=3)
class B(Base):
def method1(self):
pass
@deco(priority=2)
class C(B):
def method1(self):
pass
def return_class_obj():
# this method will return the object based upon the priority of the
# class passed through decorator