Python模块数据库配置?

时间:2009-12-06 19:37:06

标签: python

我有一个python模块,其中包含一些对象,其中一个使用MySQL连接来保存一些数据。在不让用户进入已安装模块位置和编辑文件的情况下,允许轻松配置MySQL连接信息的最佳方法是什么?

2 个答案:

答案 0 :(得分:4)

允许用户在ConfigParser知道如何解析的格式的文件中编写程序的配置信息 - 这样,用户不必“进入已安装的模块位置”但是可以在更方便的地方编辑配置文件。

程序尝试读取“每用户”配置文件(在用户的主目录或其子目录中)和系统管理员可以使用的“每个位置”配置文件是传统且有用的为用户提供一些默认值;所以,配置解析器对象的read方法接受一个文件名列表,并尝试按顺序解析每个文件名(参见我指向的文档中的简单示例)。

答案 1 :(得分:2)

您可以使用ConfigParser.ini文件中提取MySQL的配置详细信息。