tengo una referencia de objeto y podría ser una referencia a un objeto de tipo '' FooInvalidResultsnombre de clase de un objeto en Perl
Hay un archivo llamado FooInvalidResults.pm y hay una línea de 'FooInvalidResults paquete' en eso.
hará el siguiente trabajo?
my $class = blessed $result;
if ($class eq 'FooInvalidResults') {
# do something
} else {
# do something else
}
No aconseje a nadie que use UNIVERSAL :: ISA. Si alguien sabe, cuando es peligroso usarlo, no le preguntaría ... –
@JanHartung Roger. No sabía que 'UNIVERSAL :: isa' era una bomba de tiempo. Tal vez no he abusado de 'isa' lo suficiente como para meterme en problemas. –
$ obj-> isa no funciona cuando quiero garantizar que un objeto sea miembro de la superclase y no miembro de alguna subclase. –