我有一种情况,我需要找到一个包的调用者,我的代码看起来像:
继承.pm:
package Inherited;
our @ISA = qw(BaseClass);
sub new {
SUPER::new();
}
基类.pm
package BaseClass;
sub new {
$a = caller(0);
print $a
}
现在我有另一个类(MyClass.pm):
MyClass.pm:
$obj = Inherited->new();
这将打印继承。但我需要MyClass作为打印的语句。
有人可以帮我解决这个问题吗?