一个轻量级、面向对象的Python有限状态机实现-python

时间:2021-06-18 18:18:16
【文件属性】:
文件名称:一个轻量级、面向对象的Python有限状态机实现-python
文件大小:1.07MB
文件格式:ZIP
更新时间:2021-06-18 18:18:16
其它杂项 一个轻量级、面向对象的Python有限状态机实现 转换 一种轻量级、面向对象的 Python 状态机实现,带有许多扩展。 与 Python 2.7+ 和 3.0+ 兼容。 安装 pip install tr​​ansitions ... 或从 GitHub 克隆 repo,然后: python setup.py install Table of Contents Quickstart Non-Quickstart Basic 初始化 States Callbacks Checking state Enumerations Transitions 自动转换从多个状态转换从多个状态反射转换内部转换 Ordered转换 排队转换 条件转换 回调 可调用解析 回调执行顺序 传递数据 替代初始化模式 记录(重新)存储机器实例 扩展图 分层状态机线程 异步状态功能 Django 错误报告等 快速入门 他们说一个很好的例子值得 100 页的 API文档、一百万条指令或一千字。 好吧,“他们”可能在撒谎……但无论如何这里有一个例子: from transitions import Machine
【文件预览】:
transitions-master
----MANIFEST.in(292B)
----Changelog.md(24KB)
----.coveragerc(75B)
----binder()
--------apt.txt(9B)
--------requirements.txt(13B)
--------postBuild(35B)
----.pylintrc(14KB)
----pytest.ini(125B)
----.github()
--------ISSUE_TEMPLATE()
--------workflows()
----conftest.py(322B)
----tests()
--------test_reuse.py(12KB)
--------utils.py(3KB)
--------test_add_remove.py(3KB)
--------test_states.py(6KB)
--------test_pygraphviz.py(4KB)
--------test_threading.py(10KB)
--------test_factory.py(2KB)
--------__init__.py(0B)
--------test_async.py(18KB)
--------test_enum.py(13KB)
--------test_graphviz.py(16KB)
--------test_nesting_legacy.py(7KB)
--------test_parallel.py(8KB)
--------test_markup.py(8KB)
--------test_codestyle.py(710B)
--------test_nesting.py(31KB)
--------test_core.py(44KB)
----tox.ini(500B)
----requirements_test.txt(76B)
----LICENSE(1KB)
----appveyor.yml(1KB)
----setup.cfg(150B)
----requirements.txt(4B)
----examples()
--------Playground.ipynb(9KB)
--------Graph MIxin Demo Nested.ipynb(583KB)
--------Frequently asked questions.ipynb(33KB)
--------Graph MIxin Demo.ipynb(741KB)
----transitions()
--------extensions()
--------core.py(58KB)
--------__init__.py(513B)
--------version.py(176B)
----setup.py(2KB)
----.gitignore(203B)
----requirements_diagrams.txt(11B)
----README.md(79KB)

网友评论