简介

Transitions1是使用python实现的有限状态机2

而有限状态机是实现经典模式 -- 状态模式3的前提.

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

这个库的API相当优雅,简洁.

另外博客园有人发布博客4介绍了有限状态机,以及这个库transisions。有兴趣的可以看看.

这个库包含的功能有:

  • 自动transions
  • 从多个状态进行transitions
  • 从多个状态反射transitions
  • 内部transitions
  • 有序transitions
  • 队列transitions
  • 条件transitions
  • 回调
  • 扩展
    • 绘图
    • 结构型状态机
    • 线程
    • 增加状态特性

个人评分

类型 评分
实用性 ⭐️⭐️⭐️
易用性 ⭐️⭐️⭐️
有趣性 ⭐️⭐️⭐️⭐️
  1. Github Repo 

  2. Wiki: Finite State Machine 

  3. Wiki: State Pattern 

  4. 博客园: 有限状态机(Python) 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄