第一篇,首先实现一个最简单的状态机。外部不直接修改状态机的state,而是向状态机发送一个event,让状态机内部自行计算新的state状态机内部维护一个状态转移表。key是event,value是目的状态key以str表示,value以类常量表示transit方法里接收事件作为参数,从transit_table里查找value,赋值给self.state字段get_state方法返回self.s
类定义class HandlerLoop(object): def __init__(self): self.thread = None self.queue = queue.Queue() self.running = Trueself.thread = None:持有线程对象的字段self.queue = queue.Queue():请求
类定义及构造函数class LRUCache(object): NOT_FOUND = None def __init__(self): self.datas = dict() self.lru = list() self.lru_cap = 20self.datas = dict():保存key-value数据的dictself.
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号