【发布时间】:2021-06-24 14:34:47
【问题描述】:
我在 Perl 中创建对象时遇到了错误。我当前的代码部分是这样的:
#!/usr/bin/perl
use Mail::SpamAssassin::Client;
use warnings;
use strict;
my $client = new Mail::SpamAssassin::Client({port => 783, host => 'localhost'});
my $message = '';
if(!$result) {
print "Cant process a message ! Error: " . $result;
}
因此,如果对象已正确创建,我无法检查 $client 变量。 只有我在调用 $client->process($message) 方法后只能检查 $result 变量 但这对我来说并不令人满意。 例如,如果 spammassassin 守护进程将离线,那么我在终端中进行了通信:
创建与 spamd 守护进程的连接失败:连接被拒绝
也许我可以在调用静态方法后捕捉到这个错误消息或错误代码?
【问题讨论】:
标签: perl object spamassassin