私は有限状態マシンを作成するためにPythonの遷移モジュール(link)を使用しています。fsmモデルを永遠に実行するには
この有限状態マシンを永遠に実行するにはどうすればよいですか?
私が望むのは、トリガーするイベントがなくなると「アイドル」に留まることができるfsmモデルです。私はPythonプログラムでこのマシンを実行する場合は
state = [ 'A', B', 'C']
transtion = [ A->B->C]
if name == 'main':
machine = Machine(state, transition, initial='A')**
print(machine.state)**
、それは、状態「A」に入り、現在の状態を印刷し、プログラム意志して終了します:example.pyでexamplelについては
、すぐに。
私の質問は、トランジションを引き起こすものがないときに、どうすれば永久に稼動させることができるのでしょうか?ループを実装するか、そうするための他の方法がありますか?
こんにちはすべてのようなwhileループを行い、永遠にループを使用するには0に設定し、私はPythonのトランジションモジュールを使用していますquesitonに言及するのを忘れています。 https://github.com/pytransitions/transitions –
あなたが提供するものは、Pythonコードを動作させていません。ただし、 'while 'サイクルを' threading'とペアにすることをお勧めします – gionni