码迷,mamicode.com
首页 > 编程语言 > 详细

解析prototxt文件的python库 prototxt-parser(使用parsy自定义文件格式解析)

时间:2019-09-26 00:13:16      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:解析   实现   ecif   parser   return   文件   string   lan   方便   

解析prototxt文件的python库 prototxt-parser https://github.com/yogin16/prototxt_parser https://test.pypi.org/project/prototxt-parser
1.yield让函数执行支持分段,让函数支持了记忆和状态,能够让一个函数变成状态机,这样一个状态机的执行流程可能直接表达在一个函数中,让整个处理流程更加顺畅。
2.parsy的optional,Returns a parser that expects the initial parser zero or once and maps the result to None in the case of no match. optional就是在匹配不上时返回None而不是直接报错,让程序有机会对匹配不上进行分支处理。
3.parsy的Parser 的<<,The same as parser.skip(other_parser) - see Parser.skip().
4.parsy的Parser的parse,Attempts to parse the given string (or list). If the parse is successful and consumes the entire string the result is returned - otherwise a ParseError is raised.
5.proto3的prototxt语法定义 1https://developers.google.com/protocol-buffers/docs/reference/proto3-spec?hl=zh-CN
6.parsy可以实现的的就是定了一些语言解析能力,能通过类似语法描述(Language Specification)方式编程,实现对特定格式文本解析,将文本按照语法描述解析成语法树(字典)。可以方便实现对自定义文件格式解析。

解析prototxt文件的python库 prototxt-parser(使用parsy自定义文件格式解析)

标签:解析   实现   ecif   parser   return   文件   string   lan   方便   

原文地址:https://www.cnblogs.com/dongzhiquan/p/11588414.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!