文件名称:python-state-machine:用python实现的无限状态机
文件大小:39KB
文件格式:ZIP
更新时间:2024-03-29 17:18:36
Python
python_state_machine 用python实现的无限状态机 为什么是“无限”? 有限状态机是实现事件驱动的应用程序和操作系统的好方法。 但是,当实现时,它们成为应用程序的固定实现,因此不容易将其重构为另一个应用程序。 此处实现的无限状态机使用可以轻松与其他状态机共享的“动作包”。 通过抽象化实现特定功能(例如消息队列或自动化框架)所需的动作,开发状态机变得与编写将Python的功能导入程序包的Python应用程序一样简单和熟悉。 单元测试 使用以下语法从软件包根目录运行单元测试: python3 -m unittest -v ism.tests.test_ism.TestISM 要清理创建的单元测试mysql数据库,请使用-s选项登录mysql以提供干净的结果集,然后: mysql> SELECT CONCAT('DROP DATABASE ', SCHEMA_NA
【文件预览】:
python-state-machine-main
----.gitignore(126B)
----README.md(1KB)
----ism()
--------dal()
--------exceptions()
--------tests()
--------interfaces()
--------__init__.pyc(102B)
--------ISM.py(15KB)
--------__init__.py(0B)
--------core()
----LICENSE(1KB)
----TODO.md(472B)
----requirements.txt(118B)
----setup.py(851B)