perl - 如何在 Perl 中在运行时加载模块?

标签 perl module

是否可以在 Perl 运行时加载模块?我尝试了以下方法,但没有奏效。我在程序的某处写了以下内容:

require some_module;
import some_module ("some_func");
some_func;

最佳答案

Foo.pm

package Foo;

use strict;
use warnings;

use Exporter qw(import);
our @EXPORT = qw(bar);

sub bar { print "bar(@_)\n" }

1;
script.pl
use strict;
use warnings;

require Foo;
Foo->import('bar');
bar(1, 22, 333);

关于perl - 如何在 Perl 中在运行时加载模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2855207/

相关文章:

regex - 如何对从 Perl 的菱形运算符返回的数据进行多行匹配

python - 使用 PFX 证书连接到 HTTP 站点

Perl:.=~是什么意思

perl - 在 perl 程序中设置路径

javascript - module.exports 内联函数变量未定义

用于导入模块的 Python 查找文件夹

regex - Instr 等效于 perl?

ruby - ruby gems/模块的命名空间扩展的约定是什么?

python - 导入错误:没有名为 pymc3 的模块

python - 模块未找到错误 : No module named 'pyasn1'