[SP-pm] Sinal de metodo nao existente

Lucas Mateus lucasmateus.oliveira em gmail.com
Sexta Abril 25 10:28:37 PDT 2008


É acredito que esse erro relamente não emitie sinal, fiz o seguinte teste e
não tive sucesso. A dúvida é apenas curiosidade.


use Net::FTP;

BEGIN {
       map { $SIG{$_} = 'IGNORE' } keys %SIG
}

my $ftp = Net::FTP->new();

$ftp->abcd;

print "TESTE\n";
exit(1);




2008/4/25 Lucas Mateus <lucasmateus.oliveira em gmail.com>:

> BEGIN é o único bloco executado antes do Parse do codigo. Tks pela
> disposição.
>
>
>
> 2008/4/25 Frederico Recsky <frederico em gmail.com>:
>
>> Olá
>>
>>
>> 2008/4/25 Lucas Mateus <lucasmateus.oliveira em gmail.com>:
>>
>>> Exatamente, esse codigo não roda devido a instrução $ftp->abcd , o que
>>> quero saber é se esse erro emite um sinal que podeira ser ignorado.
>>>
>>> Uma alternativa de explicar minha duvida seria: imprimir "TESTE"
>>> alterando apenas o bloco BEGIN.
>>>
>>
>> Eu to meio enferrujado mas AFAIR o perl roda o begin depois de parsear o
>> codigo todo, e $ftp->abcd seria um erro de um nome que não existe, então não
>> há nada no begin que voce possa fazer.
>>
>> Ainda sinal você recebe do S.O, a menos que voce mande um para voce mesmo,
>> então um erro desse nunca gera um sinal como voce espera. Acho que só
>> mexendo no begin não tem muito o que fazer. Mas não duvido alguem aparecer
>> ai com alguma megica :P
>>
>> Tem uns modulos de excessão no cpan. Talvez ajude.
>>
>> --
>> ____________________________
>> Frederico Recsky
>> Linux User: #253572
>> http://www.fred.eti.br
>> http://www.perl.org.br
>>
>> _______________________________________________
>> SaoPaulo-pm mailing list
>> SaoPaulo-pm em pm.org
>> http://mail.pm.org/mailman/listinfo/saopaulo-pm
>>
>
>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://mail.pm.org/pipermail/saopaulo-pm/attachments/20080425/9997c4e2/attachment.html 


Mais detalhes sobre a lista de discussão SaoPaulo-pm