最通用、最好的应用程序配置管理方法是什么?我希望拥有这些属性,以实现“良好的配置管理”:
到目前为止,我所做的是将第一个列表硬编码为一个对象(更具体地说是一个dict
),编写了ConfigParser
使用的.conf
文件,让应用程序用户轻松地更改一些属性(第二个列表),并在config对象上编写了一个public方法,根据属性的名称检索属性,如果不存在,则引发异常。最后,一个对象负责管理所有的东西(解析文件、引发异常、重写属性等等),但我想知道,是否有一个内置库可以或多或少地执行相同的操作,或者甚至是更好的管理配置的方法,它考虑了所有的吻,干和其他原则(我不总是成功地用这种方法)?
提前谢谢。在
创建包含所需默认设置的默认设置模块。创建用户要使用的第二个模块,在顶部使用
from default_settings import *
语句,并指示用户将任何替换项写入该模块。在Python相当具有表达能力,因此在大多数情况下,如果您希望用户在任何级别上都能理解它,那么可以使用Python模块本身作为配置文件。在
相关问题 更多 >
编程相关推荐