您的位置:首页 > 编程语言 > Python开发

python中使用状态机的简单例子---截取'/x00'之前的字符串

2004-07-29 16:14 1586 查看
>>> a
'dfsf/x00dfdef'
>>> class st:
def __init__(self):
self.st=True
def t(self):
self.st=False
return False
def s(self):
return self.st

>>> s=st();filter(lambda x:(x!='/x00' and s.s()) or (x=='/x00' and s.t()),a)
'dfsf'

st就是状态机类,很不完善,IBM-900上有一个比较完整的使用状态机 -- Python 中的算法和编程方法 很不错.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: