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

标签 perl perl-module

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

my $module = load("Module");
$module->function();

我收到以下错误:

在没有包或对象引用的情况下无法调用方法“函数”

上面的代码有什么问题吗?

最佳答案

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

my $module = 'Module';
load($module);
$module->function();

关于perl - 调用动态加载模块 perl 中的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7543017/

相关文章:

java - 安装 Perl 模块 Java::Import 时出现问题

perl - Data::Dumper::Simple 的条件加载不工作

Perl STDOUT 重定向到管道,调用 sleep() 后没有输出

perl - 我怎样才能使用map来清理这个Perl代码?

perl - List::MoreUtils 网格或 'zip' 函数

perl - Scalar::Util 与 ref 函数

perl - Sybase::CTlib 的 ct_results() 和 ct_cmd_drop() 错误

forms - perl WWW::Mechanize Submit_form() 直接写入文件?

perl - Perl 中的内存管理

perl - ListUtil.c : loadable library and perl binaries are mismatched (got handshake key 0xdb00080, 需要 0xdb80080)