extendparser扩展stanrad configparser以获得某些功能。

extendparser的Python项目详细描述


扩展解析器是一组ConfigParser扩展。已添加所有扩展名 最后一个类ExtendParser。有关更多详细信息,请参见源代码,或使用 救命啊。

copyright:2018, see AUTHORS for more details
license:BSD, see LICENSE for more details

扩展parser

>>>fromextendparserimportExtendParser>>>cp=ExtendParser()

包括

include类可以将其他配置的内容追加到调用中。让我们 这些配置文件:

# test.ini[main]string=value.include numbers.ini
# numbers.iniinteger=42.include const.ini
# const.inipi=3.14

这里是configurationParser将读取的字符串缓冲区:

# test.ini[main]string=value# numbers.iniinteger=42# const.inipi=3.14

获取

get类有两个智能方法get_optionget_section要获取 任何类型的值。

>>>fromextendparser.getimportGet>>>cp=Get()>>>print(cp.get_option("test","number",target=int,fallback=1))1>>>print(cp.get_option("test","list",target=list,fallback=["a"],...delimiter=','))['a']>>>cp.add_section("test")>>>cp.set("test","tuple","a:b:c")>>>print(cp.get_option("test","tuple",target=tuple,delimiter=':'))('a','b','c')>>>print(cp.get_section("test",(("tuple",tuple,tuple(),':'),...("string",str,"value")))){'tuple':('a','b','c'),'string':'value'}

安装

~$ pip install extendparser

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

推荐PyPI第三方库


热门话题
Java Web服务是日期Java的更好选择。util。日期限制?   java Flink cassandraOutputFormat元组需要冻结值   java Split BigInteger,计算数字?   java通过servlet查询mysql中是否存在密钥   在安卓 studio中使用java从google驱动器链接显示pdf文件?   未触发java Spring Web流转换   java错误:二进制运算符“>=”的操作数类型不正确,否则如果(bmi<=18.5>=25.0)   java MySQL upsert(在重复键上)使用JDBC准备语句   如何在java8中执行多个链式操作?   java在Hibernate中获取实体但为空值的属性   java 安卓。小装置。RelativeLayout不能投射到安卓x。抽屉布局。小装置。抽屉布局   Java输入字母   Java中的继承父和子参数化构造函数   java当JtextField被填充时,必须填充JTable单元格。怎么做?   sql如何解决java中的写数据定义操作?   java模块X的多个工件被检索到ApacheIvy中的同一个文件中?   java预览在发布时不显示(Android Studio)