【发布时间】:2011-05-11 15:14:15
【问题描述】:
我一直在使用 ConfigParser 模块来编写配置文件。然而,最近一个想法让我想到了;为什么不直接使用纯 Python 呢?以这个配置文件为例:
[parameters]
# Host
host = stackoverflow.com
port = 22
要将这些值读入我的代码,我会这样做
import ConfigParser
config = ConfigParser.SafeConfigParser()
config.read('host.cfg')
host = config.get('parameters', 'host')
port = config.get('parameters', 'port')
另一方面,如果我有这样的配置文件:
# Host
host = 'stackoverflow.com'
port = 22
在我的主代码中,我可以这样做:
from host_cfg import *
那么我从使用 ConfigParser 模块中获得了什么?每种方法的优缺点是什么?
【问题讨论】:
标签: python configuration module configuration-files