首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ConfigObj和ConfigParser,哪个更好?

ConfigObj和ConfigParser,哪个更好?
EN

Stack Overflow用户
提问于 2010-08-06 08:48:32
回答 3查看 9.9K关注 0票数 22

在为Python程序创建设置文件时,内置模块(ConfigParser)和独立项目(ConfigObj)哪个更好?

EN

回答 3

Stack Overflow用户

发布于 2010-12-18 10:00:19

我最近从configparser切换到configobj,我很高兴能这样做。

对我来说,最大的区别是configobj的validator。它让我非常容易/简洁地(1)为每个条目定义类型和可接受的值,以及(2)设置默认值。

这两个特性为我节省了大量代码,并避免了很多错误。另外,就代码的复杂性而言,使用configobj确实没有额外的开销,而且库非常小。

票数 20
EN

Stack Overflow用户

发布于 2012-10-19 21:21:16

根据您的Python版本,这是否能回答您的问题可能有争议,但在简要介绍了configparser和ConfigObj之后,我选择了ConfigParser的Python3版本-- ConfigParser。There’s also a backported version on PyPI.

ConfigParser对我来说似乎很麻烦,甚至可能--我敢说--是不自然的,而且在使用ConfigObj时,我遇到了一个关于列表的深奥问题(我更希望能够垂直对齐,因为我的列表太长了),而最新的版本发布在两年多前也于事无补。不过,configparser的API看起来和ConfigObj一样出色(尽管功能不像Python3那么丰富),当我们转到Python3时,我可能可以很容易地切换到内置版本。

顺便说一句,到目前为止,它工作得很好。

票数 5
EN

Stack Overflow用户

发布于 2010-08-06 09:09:57

到目前为止,我发现ConfigParser在我使用的任何时候都是足够的。另外,这是一个附带的电池,而不是第三方库。

尽管我必须承认,ConfigObj文档中的代码示例让ConfigParser看起来真的很糟糕。对于一个大量操作.ini文件的脚本,我可能更喜欢它。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3420250

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档