import os
from TeacherWebsite.setting.constant import p_path
from configparser import ConfigParser, NoSectionError, NoOptionError
class ConfigHandler:
def __init__(self,filename,encoding='utf-8'):
self.filename = filename
self.encoding = encoding
self.config = ConfigParser()
a = self.config.read(filename,encoding=encoding)
def read(self,section,option):
try:
return self.config.get(section,option)
except NoSectionError:
print('没有这个section')
except NoOptionError:
print('没有这个option')
def get_list(self,section,option):
option_str = self.read(section,option)
#list转化
if isinstance(eval(option_str),list):
return eval(option_str)
return None
config = ConfigHandler(os.path.join(p_path.CONFIG_PATH,'config.ini'))
#因为在test—case包里每个文件都