这是关于配置文件的爬坑记录
首先,我一开始很确定自己写的代码没啥问题,但是在另外的模块中引用的时候总是报错,No section: ‘xxx’,很烦。
遇到问题了,就要去看一下到底是哪里出错了,于是开始用main函数测试一下,结果一测试,诶,当前模块都报错了,那就尴尬了。
猜了猜,感觉是文件压根就没找到。那,就是路径的问题了。果然,改成绝对路径,好了。
上代码
from configparser import ConfigParser
class HandleConfig:
"""
相当于先在构造函数里面创建对象,也就是self.config,然后再读取文件,这样就可以实现传了配置文件名,就能读取
"""
def __init__(self, filename):
self.filename = filename
self.config = ConfigParser()
self.config.read(self.filename