python的分层yaml配置实用程序
yamlcfg的Python项目详细描述
yyLCFG=
BR/> Python的层次yAML配置实用程序:BR/> BR/> YAMLCFG使不同级别的YAML配置文件变得更容易,BR/>根据声明的“路径”BR/>关键字参数的顺序进行优先级声明。
BR/>它首先检查变量的环境,如果存在,它比其他任何东西都要用到
。然后按顺序检查“path”或“path”
中的第一个文件,然后检查下一个文件,直到找到变量。如果找不到,则返回
none。
“Br/>”Br/>组态(Foo=“Bar”)BR/> CONFIG.Wrr.Br/> FIFOO-CONSFS = YAMLCONFIG(路径=BR/>(‘MyCONFIG.YML’,‘/USECONFIG.YML’,‘/ETC/MyCONFIG/Debug TCOFIG.YML’)
第一次检查.MyCuff.YML,如果不存在,则检查
CONFIG= YAMLCONFIG(PATH='//.NoSy-CONFIG)#~/.userconfig.yml,依此类推。如果设置了同名的环境变量,它将首先使用该变量。
print(fifo_configs.some_var)
BR/> Python的层次yAML配置实用程序:BR/> BR/> YAMLCFG使不同级别的YAML配置文件变得更容易,BR/>根据声明的“路径”BR/>关键字参数的顺序进行优先级声明。
BR/>它首先检查变量的环境,如果存在,它比其他任何东西都要用到
。然后按顺序检查“path”或“path”
中的第一个文件,然后检查下一个文件,直到找到变量。如果找不到,则返回
none。
“Br/>”Br/>组态(Foo=“Bar”)BR/> CONFIG.Wrr.Br/> FIFOO-CONSFS = YAMLCONFIG(路径=BR/>(‘MyCONFIG.YML’,‘/USECONFIG.YML’,‘/ETC/MyCONFIG/Debug TCOFIG.YML’)
第一次检查.MyCuff.YML,如果不存在,则检查
CONFIG= YAMLCONFIG(PATH='//.NoSy-CONFIG)#~/.userconfig.yml,依此类推。如果设置了同名的环境变量,它将首先使用该变量。
print(fifo_configs.some_var)