带参数的Python配置文件

时间:2012-08-21 18:30:13

标签: python config

我正在使用python配置文件。 (具体来说,它是YAML格式的日志字典文件)。它将值定义为

handlers:  
  fileHandler:    
    class: logging.FileHandler   
    filename: a.txt
    mode: w    
    formatter: damiFormatter
    level: ERROR 

我想知道我是否可以动态设置文件名。即从另一个配置文件中读取它?我可以在代码中执行此操作 - 使用ConfigParser读取值,然后将其设置为

configValues=ConfigParser.SafeConfigParser().read(configFile)
fName=configValues.get("NAMES","fileName")

dict=yaml.load(open('logging.config', 'r'))       
dict['handlers']['fileHandler']['filename']=fName

但是我想知道是否有一种更简单的方法,一个可以传递给字典配置文件的参数?

我想我可以使用默认值来做,但是想知道是否有更清晰的实现

非常感谢。

0 个答案:

没有答案