我正在使用Exception::Class
来处理异常
在上面的链接中,在概要中,显示为了检查发生了哪个异常,我们需要将$_->isa
与其值进行比较。所以,如果我有4个不同类型的异常,那么我是否需要为每个类型创建一个单独的基类并将其称为isa属性。如果我不提及异常类的isa怎么办?我如何确定它是哪个例外?捕获特定异常的最佳方法是什么?
答案 0 :(得分:0)
不,你没有,你只需要测试isa(你的例外名称)。
如果要将异常分组到类别中并且能够测试任何类别,则只能使用isa。只需创建没有isa属性的4种不同类型,您就可以单独测试它们。