hsm是一个层次化的状态机库,专为非常大的手写状态机设计。

Hsm的Python项目详细描述


hsm是为 非常大的手写状态机。

hsm的设计是简洁的,即让用户读写 状态机非常容易。

它定义了要支持的自定义元类:
  • 作为状态
  • on_xxx方法作为事件处理程序
  • 当有on-xx处理程序可用时,自动添加send-xxx
  • @初始状态定义非叶状态的初始状态
  • @error_state定义非叶状态的error_状态
  • @trace_state(logger)设置状态及其所有子级的跟踪记录器

其他python hsm框架的速度更快、编写更简单、读取更容易。

仍然在alpha之前,但是可以使用。很适合玩分级状态机。检查hsm.test以获取文档。很快就会有更正式的文件。

干杯

contributor列表
  • 法比奥N.菲拉西诺
  • 埃尼亚比昂达

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java在读取属性文件时获取空指针   java NoSuchMethodError:org。springframework。靴子网状物servlet。错误错误控制器。最新SpringCloudStarter NetflixZuul中的getErrorPath()   java Spring不使用相同的JDBC连接   sqlite DB中带方括号的java数据   如何编译基于Maven的Java项目以从命令行运行它   java如何限制cowndown计时器的操作(例如登录)   java如何使用spring和springboot应用程序配置数据库?我想知道如何回答这类问题?   java中的buildpath不支持java。图书馆路径   java如何使用条目集在树映射上迭代?   java如何将IndexOf与Scanner结合使用?   xml Java SAX解析器进程监视   java在多台远程机器上运行并行junit测试   当我尝试在ListView中动态添加项时,单击按钮时java崩溃