在动态加载的模块perl中调用方法

Roh*_*nga 3 perl perl-module

我正在使用Module :: Load动态加载模块.但是我无法调用模块中定义的方法.这就是我在做的事情

my $module = load("Module");
$module->function();
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

没有包或对象引用,无法调用方法"function"

上面的代码有什么问题?

mu *_*ort 5

load函数没有指定的返回值.我想你正在寻找这个:

my $module = 'Module';
load($module);
$module->function();
Run Code Online (Sandbox Code Playgroud)