使用Exception :: Class在Perl中进行异常处理

时间:2013-02-26 18:26:22

标签: perl perl-module

我正在使用Exception::Class来处理异常

在上面的链接中,在概要中,显示为了检查发生了哪个异常,我们需要将$_->isa与其值进行比较。所以,如果我有4个不同类型的异常,那么我是否需要为每个类型创建一个单独的基类并将其称为isa属性。如果我不提及异常类的isa怎么办?我如何确定它是哪个例外?捕获特定异常的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

不,你没有,你只需要测试isa(你的例外名称)。

如果要将异常分组到类别中并且能够测试任何类别,则只能使用isa。只需创建没有isa属性的4种不同类型,您就可以单独测试它们。