configparser.ConfigParser() 獲取配置節section成爲字典

import configparser

cfg = configparser.ConfigParser()
cfg.read('config.txt')
windDB = OracleDb()
windDB.connect(**cfg._sections['windDB'])

  • 通過ConfigParser對象的 _section 屬性獲取 配置節信息,轉化爲 OrderedDict,這樣就可以通過兩個 * 號解包直接傳入函數。
  • 比如我定義了一個OracleDB對象,需要傳入 Ip, tnaname,username,password等對象,這些信息可以直寫在[windDB] section 下面,然後將一個有序字典傳入,免去了寫關鍵字參數的功夫。之後我們如果需要改OracleDB對象的代碼,只需改動配置文件和OracleDB腳本,不需更改用到這個class的腳本
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章