chinapnr / fishbase

自主开发、整理的一套 Python 基础函数库,涵盖 system 系统增强包、logger 日志记录增强包、file 文件处理增强包、 date 日期处理函数包、data 数据信息处理函数包、csv 处理增强函数包、crypt 加密/编码增强包等,可减少程序开发工作量、降低引用复杂度。
MIT License
94 stars 29 forks source link

fish_system,修改 conf_as_dict 方法,返回异常信息 #280

Open halfapple opened 3 years ago

halfapple commented 3 years ago

目前 conf_as_dict 对于错误处理,直接内部隐藏,没有吐出。 调整后,可以把错误信息吐出。

# 读入 config 文件
try:
    if sys.version > '3':
        cf.read(conf_filename, encoding=encoding)
    else:
        cf.read(conf_filename)
except Exception as e:
    return flag, {}, str(e)
halfapple commented 3 years ago

还有一种思路,直接抛出错误。 对于这种处理,可以考虑移除返回值中的 flag。

# 读入 config 文件
try:
    if sys.version > '3':
        cf.read(conf_filename, encoding=encoding)
    else:
        cf.read(conf_filename)
except Exception as e:
    raise e