ConfigParser 是Python的备受争议的标准配置解析器。
但是,您可以简单地导入config
,其中config.py
具有设置配置参数的python代码。
这两种配置方法的优缺点是什么?何时应选择每种方法?
ConfigParser 是Python的备受争议的标准配置解析器。
但是,您可以简单地导入config
,其中config.py
具有设置配置参数的python代码。
这两种配置方法的优缺点是什么?何时应选择每种方法?
我认为import config
的最大问题是,当你导入时,你不知道会发生什么。是的,你会得到一组符号,可以通过.
风格的接口进行自然引用。但配置文件中的代码也可能做任何事情。如果你完全信任你的用户,那么允许他们在配置文件中随心所欲地做任何事情可能是一件好事。然而,如果你有未知数量的用户,或者想要保护用户避免错误操作,那么使用更传统的格式来编写配置文件会更加安全可靠。
ConfigParser
和config
模块)的详细讨论,请参见:
import config"非常简单、灵活和强大,但由于它可以做任何事情,如果config.py不在安全的位置,可能会有危险。
"