我已经Finite state machine
在 python 中实现了一个。这可行,但实现状态需要编写不必要的代码。
class State:
def __init__(self):
<do something>
def __call__():
<do something different>
class ConcreteState(State):
def __init__(self):
super().__init__()
def __call__():
super().__call__()
<do concrete state implementation>
是否可以decorator
像下面的例子那样实现一个具体的状态?
@StateDecorator
def concreteState():
<do concrete state implementation>