哪个更适合为 Python 程序创建设置文件,内置模块 (配置解析器 http://docs.python.org/library/configparser.html#module-ConfigParser),或独立项目(配置对象 http://www.voidspace.org.uk/python/configobj.html)?
我最近从 configparser 切换到 configobj,我很高兴这样做了。
对我来说,最大的区别是 configobj 的验证器 https://configobj.readthedocs.io/en/latest/validate.html。它让我可以非常轻松/简洁地 (1) 定义每个条目的类型和可接受的值,以及 (2) 设置默认值。
这两个功能为我节省了很多代码,并防止了很多错误。另外,就我的代码的复杂性而言,使用 configobj 确实没有额外的开销,而且该库非常小。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)