我有一个读取配置的类。现在的问题是,我不知道如何报告此类错误。
仅使用die
是不够的,因为配置是参数化的,并且错误很常见。
这种情况由于我正在Moose
BUILD
方法中调用读取函数而变得复杂。因为这种用法大大提高了使用类时的可读性,所以我想保持这种方式。
最佳答案
die
有什么问题?它引发了一个异常,您可以根据需要捕获和处理该异常。实际上Moose本身会在验证错误时引发异常。
关于perl - 如何从Moose构造函数报告错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7012637/