我有一個python模塊,其中包含一些對象,其中一個使用MySQL連接來保存一些數據。在不使用戶進入安裝的模塊位置和編輯文件的情況下,允許輕鬆配置MySQL連接信息的最佳方式是什麼?Python模塊數據庫配置?
2
A
回答
4
允許用戶在ConfigParser知道如何解析的格式的文件中寫入程序的配置信息 - 這樣,用戶不必「進入安裝的模塊位置」,但可以編輯配置文件在更方便的地方。
對於程序來說,嘗試讀取「每用戶」配置文件(在用戶的主目錄或子目錄中)以及系統管理員可以訪問的「每個位置」配置文件用來爲用戶提供一些默認值;因此,配置解析器對象的read方法接受一個文件名列表並嘗試按順序解析它們中的每一個(請參閱我指向的文檔中的簡單示例)。
2
您可以使用ConfigParser從.ini
文件中獲取MySQL的配置詳細信息。
相關問題
- 1. Zend Framework中模塊特定的數據庫配置
- 2. 多模塊項目中的數據庫配置
- 3. Zend Framework 2從數據庫模塊配置
- 4. Magento重置一個模塊數據庫
- 5. Python模塊庫
- 6. 在ruby中配置數據庫模式
- 7. python中配置模塊的查詢
- 8. 配置的Python 2.7使用模塊
- 9. Python 3等效的配置模塊
- 10. 爲cvs2svn安裝/配置gdbm Python模塊?
- 11. Python模塊匹配模式
- 12. Python模塊/導入數據?
- 13. 使用python數據集模塊檢查許多sqlite數據庫
- 14. Python配置庫
- 15. Django數據庫模塊
- 16. 添加數據庫模塊
- 17. AngularJS模塊配置
- 18. IIS7.5模塊配置
- 19. Account_asset模塊配置
- 20. 模塊化設置/配置
- 21. 模擬數據庫python
- 22. `AdapterNotSpecified`數據庫未配置
- 23. Rails的數據庫配置
- 24. Codeigniter數據庫配置
- 25. Codeigniter:數據庫配置
- 26. 多個數據庫配置
- 27. Codeigniter Sybase數據庫配置
- 28. ASPState數據庫的配置
- 29. Quartz.NET ADO.net數據庫配置
- 30. 帆數據庫配置
認爲比僅僅強制用戶在其主目錄中具有my.cnf文件更好?如果唯一存在的配置是MySQL連接信息。 – Wells 2009-12-06 20:19:04
好吧,不,我想你不會真的在my.cnf文件中存儲主機名.. – Wells 2009-12-06 20:31:54
@Wells,我只是相信讓用戶的生活變得簡單(當我可以不用瘋了我自己;-) - 在一個典型的單用戶機器可能並不重要,但即使在那裏它也可能(也許知識淵博的朋友或親戚爲不熟悉的所有者/用戶設置機器)讚賞能夠隱藏一些配置信息,機器的擁有者不太可能搞砸了;-)。 – 2009-12-06 21:14:40