Python程序的官方设置存储方式是什么?

68 投票
14 回答
51373 浏览
提问于 2025-04-15 12:06

Django使用真实的Python文件来存储设置,Trac则使用一个.ini文件,还有一些其他软件使用XML文件来保存这些信息。

在这些方法中,有没有哪一种更受到Guido(Python的创始人)和Python社区的青睐呢?

14 个回答

20

不知道这算不算“官方”的说法,但它确实在标准库里:14.2. ConfigParser — 配置文件解析器

不过,这显然不是一个通用的解决方案。只要根据任务选择最合适的工具就行,不需要搞得太复杂(尤其是,不需要考虑图灵完备性!想想自动化工具或者图形界面的配置工具)。

32

正如很多人所说,没有一个“官方”的方法。不过,有很多选择可以考虑。今年在PyCon大会上,有一个关于可用选项的讲座,介绍了许多不同的存储方式。

40

这要看主要的目标用户是谁。

如果是那些会修改文件的程序员,那就直接用像 settings.py 这样的 Python 文件吧。

如果是普通用户的话,那就考虑用 ini 文件。

撰写回答