Tag: fsm

Python状态机devise

与这个SO问题(C状态机devise)相关 ,你能帮我分享一下你的Python状态机devise技术吗? 更新3 :目前,我正在寻找一个基于以下的引擎: class TrackInfoHandler(object): def __init__(self): self._state="begin" self._acc="" ## ================================== Event callbacks def startElement(self, name, attrs): self._dispatch(("startElement", name, attrs)) def characters(self, ch): self._acc+=ch def endElement(self, name): self._dispatch(("endElement", self._acc)) self._acc="" ## =================================== def _missingState(self, _event): raise HandlerException("missing state(%s)" % self._state) def _dispatch(self, event): methodName="st_"+self._state getattr(self, methodName, self._missingState)(event) ## =================================== State related callbacks 但是我相信在利用Python的dynamic特性(如dynamic调度)的同时,还有很多方法可以实现。 Update2 […]

马尔可夫链和有限状态机是一样的吗?

有限状态机是一个马尔可夫链的实现吗? 两者有什么区别?