使任何迭代器成为前瞻迭代器。为文本文件提供专门的前瞻迭代器。

lookaheadtools的Python项目详细描述


lookaheadtools

lookaheadtools模块扩展了通用迭代器以支持向前看, 并且还提供了一些方便的前瞻迭代器,这些迭代器对于 正在处理文本文件。

lookahead是通过扩展迭代器来实现的,它支持@getitem。 例如:

import lookaheadtools as la
looker = la.lookahead(iter([0,1,2,3,4]))
assert looker[3] == 3
assert looker[0] == 0
assert looker[1000] == None
assert looker[0:9:2] == [0,2,4]
assert next(looker) == 0
assert looker[0] == 1

如示例所示,mylookhareader[0]返回将 由下一个(MyLookahReader)返回,但不消耗它。 支持任意展望距离。试图向前看 超过迭代器的结尾将返回none。前瞻性指数 可以是任何具有正索引的切片。

提供的课程

look ahead(object)–将任何迭代器转换为lookahead迭代器。

linesof(object)–在字符串上逐行迭代,模拟文本文件 迭代。

Lexpos(命名元组)-用于捕获词汇的便利类 追踪信息。

filelookahead(lookahead)–filelookahead()是 lookahead()类,通过字符在文本文件上迭代 完整的词汇位置跟踪。

lexahead(filelookahead)–lexahead()是 filelookahead()包含一些简单的标记化实用程序, 停止成为一个完整的标记器。参见TokenizerTools 对于在lexahead()之上构建标记器的模块。

lookaheadtools新闻

更新历史记录。

2016年9月15日

1.0发布。 调整setup.py使其更加健壮。

2014年6月16日

0.2b释放。

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

推荐PyPI第三方库


热门话题
java Cassandra复制因子大于节点数   java J2EE JTA事务回滚不适用于OSE Glassfish 4.0(Build 89)   java spring安全预认证用户登录   org的java类文件。反应流。从RxJava编译示例时未找到Publisher?   java在使用dataFormat作为POJO通过Camel调用Web服务时无法设置SOAP标头   Javafx类的java静态实例   java如何防止一个部件在关闭时覆盖另一个部件的位置   sql server无法从我的java代码连接到数据库   java在JList(Swing)中显示带有的ArrayList   从Java中的CXF服务获取WSAddressing数据   使用资产文件夹进行java简单json解析(本地)   java LDAPException未绑定的无效凭据   JavaJSFspring部署到weblogic   JAVA中字符数组中的特定元素排列?   如果脚本位于不同的目录中,则ant不会使用exec标记运行Javashell脚本