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的腳本