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_option和get_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