Finite state machine
Python でa を実装しました。これは機能しますが、状態を実装するには不要なコードを記述する必要があります。
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
次の例のような具体的な状態を実装するためにa を作成することは可能ですか?
@StateDecorator
def concreteState():
<do concrete state implementation>