python的类型安全错误处理。
errs的Python项目详细描述
错误
python的类型安全错误处理。
- 自由软件:麻省理工学院许可证
- 文档:https://errs.readthedocs.io。
安装
PIP安装错误
使用量
@errsdecorator标记引发异常的任何函数或方法。我们不是显式处理异常,而是收集函数的结果,然后检查是否发生错误。
这将导致代码在错误处理方面更加明确,并且能够适应不可预见的异常。这种风格类似于go中的错误处理。
此外,由@errs包装的所有异常都将记录到错误级别的默认python记录器中。这提供了一个强大的抽象,其中记录运行时行为并将其与当前应用程序状态分离。
fromerrsimporterrs@errsdefraises():#type: () -> intraiseException('this will get logged')return0defcheck_error():#type: () -> Noneout,err=raises()print('Error: {err}'.format(err.check()))if__name__=='__main__':check_error()#prints Error: True
学分
这个包是用Cookiecutter和audreyr/cookiecutter-pypackage项目模板创建的。
历史记录
0.1.0(2018-12-30)
- pypi上的第一个版本。