此项目帮助您收集with语句期间引发的错误。

errorcollector的Python项目详细描述


错误收集器

TestTest CoverageMaintainabilityCode Climate technical debtUpdatesPyPI - Python VersionTwitter URL

收集with语句期间引发的错误。在

特点

在某些情况下,我们不想立即引发错误。 例如,向客户端返回错误HTTP响应时的情况 在验证整个httppost数据之后。在

此包有助于收集错误。在

安装

pip install errorcollector

使用

MultipleErrorCollector

假设有一个数据模型具有单一属性。 在处理此数据模型之前,我们要验证属性。在

例如:

^{pr2}$

当我们调用方法validate()时,即使ValueError发生, 不会引发异常,也不会停止执行。在

当方法stock_convert_error()中的method()升高{}, ConvertError被设置为ValueError成{}的设置 属性self.list_error。在

我们可以在验证后检查错误的详细信息。在

单一错误收集器

这是错误收集器的单一版本。 这在需要处理时可能很有用 用多态性方法综合处理多个案例和单个案例。在

例如:

fromyourproduct.exceptionsimportConvertErrorclassPostDataModel:def__init__(self,property_string:str):self._property_string=property_stringself.convert_error=Nonedefvalidate(self)->bool:self.stock_convert_error(lambda:self.property_int,f"Property string couldn't be converted to integer. Property string = {self._property_string}")returnself.convert_errorisnotNonedefstock_convert_error(self,method:Callable[[],Any],message:str)->None:error_collector=SingleErrorCollector(ConvertError,message)witherror_collector:method()self.convert_error=error_collector.error@propertydefproperty_int()->int:"""May raise ValueError"""returnint(self._property_string)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
javajsoup:select(div[class=rslt prod])在不应该返回null时返回null   java如何使用selenium下载POST响应文件   Java代码在逐步调试模式下运行良好,而不是在默认运行模式下   postgresql如何检查所选区域的lat/lon是否在使用Java的数据库中定义的范围内   java在web服务中是否有类似侦听器的功能?   java如何使用Hibernate条件实现这个多重选择和where查询?   swing使用java创建图像文件   java将一个类连接到主类   java将EditText更改为TextView   Java/Kotlin在for循环中为步骤+1和if条件之前的步骤获取值   java取消@Asynchronous EJB调用   C语言中的java代理服务器#   java我应该在哪里创建构造函数,不应该在哪里创建构造函数?   Java用户输入nextLine()不等待输入   java如何在JPA元素集合中从子元素获取父元素?   java GWT代码如何使用换行符强制工具提示?   java如何停止在控制台上打印异常堆栈跟踪?