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